Condensed Consolidated Statements of Equity - USD ($) $ in Thousands |
Total |
Common Stock |
Treasury Stock |
Additional Paid-in Capital |
Accumulated Other Comprehensive Income (Loss) |
Accumulated Deficit |
Non-controlling Interest |
Balance at period start (in shares) at Dec. 31, 2017 |
|
57,450,056
|
12,749,415
|
|
|
|
|
Balance, at period start at Dec. 31, 2017 |
$ 436,670
|
$ 287
|
$ (47,042)
|
$ 556,257
|
$ 624
|
$ (73,854)
|
$ 398
|
Increase (decrease) in shareholders' equity |
|
|
|
|
|
|
|
Adoption of ASC 606 |
9,217
|
|
|
|
|
9,217
|
|
Exercise of stock options (in shares) |
|
162,857
|
|
|
|
|
|
Exercise of stock options |
2,404
|
$ 1
|
|
2,403
|
|
|
|
Issuance of common stock - vesting of restricted stock units (in shares) |
|
503,668
|
|
|
|
|
|
Issuance of common stock - vesting of restricted stock units |
2
|
$ 2
|
|
|
|
|
|
Stock-based compensation expense |
8,495
|
|
|
8,495
|
|
|
|
Purchase of treasury stock for stock-based tax withholdings (in shares) |
|
|
(166,217)
|
|
|
|
|
Purchase of treasury stock for stock-based tax withholdings |
(9,296)
|
|
$ (9,296)
|
|
|
|
|
Issuance of non-controlling units in private company |
873
|
|
|
|
|
|
873
|
Foreign currency translation gain (loss) |
(327)
|
|
|
|
(327)
|
|
|
Net income (loss) |
8,002
|
|
|
|
|
8,104
|
(102)
|
Balance at period end (in shares) at Mar. 31, 2018 |
|
58,116,581
|
12,915,632
|
|
|
|
|
Balance, at period end at Mar. 31, 2018 |
456,040
|
$ 290
|
$ (56,338)
|
567,155
|
297
|
(56,533)
|
1,169
|
Balance at period start (in shares) at Dec. 31, 2017 |
|
57,450,056
|
12,749,415
|
|
|
|
|
Balance, at period start at Dec. 31, 2017 |
436,670
|
$ 287
|
$ (47,042)
|
556,257
|
624
|
(73,854)
|
398
|
Increase (decrease) in shareholders' equity |
|
|
|
|
|
|
|
Foreign currency translation gain (loss) |
(2,471)
|
|
|
|
|
|
|
Net income (loss) |
4,522
|
|
|
|
|
|
|
Balance at period end (in shares) at Sep. 30, 2018 |
|
58,716,254
|
13,039,119
|
|
|
|
|
Balance, at period end at Sep. 30, 2018 |
511,915
|
$ 293
|
$ (64,926)
|
637,639
|
(1,847)
|
(59,105)
|
(139)
|
Balance at period start (in shares) at Mar. 31, 2018 |
|
58,116,581
|
12,915,632
|
|
|
|
|
Balance, at period start at Mar. 31, 2018 |
456,040
|
$ 290
|
$ (56,338)
|
567,155
|
297
|
(56,533)
|
1,169
|
Increase (decrease) in shareholders' equity |
|
|
|
|
|
|
|
Exercise of stock options (in shares) |
|
12,166
|
|
|
|
|
|
Exercise of stock options |
136
|
|
|
136
|
|
|
|
Issuance of common stock - vesting of restricted stock units (in shares) |
|
253,279
|
|
|
|
|
|
Issuance of common stock - vesting of restricted stock units |
1
|
$ 1
|
|
|
|
|
|
Stock-based compensation expense |
10,476
|
|
|
10,476
|
|
|
|
Purchase of treasury stock for stock-based tax withholdings (in shares) |
|
|
(90,800)
|
|
|
|
|
Purchase of treasury stock for stock-based tax withholdings |
(5,099)
|
|
$ (5,099)
|
|
|
|
|
Issuance of Convertible Notes due 2023, net of offering costs |
46,611
|
|
|
46,611
|
|
|
|
Foreign currency translation gain (loss) |
(1,036)
|
|
|
|
(1,036)
|
|
|
Net income (loss) |
(5,991)
|
|
|
|
|
(5,526)
|
(465)
|
Balance at period end (in shares) at Jun. 30, 2018 |
|
58,382,026
|
13,006,432
|
|
|
|
|
Balance, at period end at Jun. 30, 2018 |
501,138
|
$ 291
|
$ (61,437)
|
624,378
|
(739)
|
(62,059)
|
704
|
Increase (decrease) in shareholders' equity |
|
|
|
|
|
|
|
Exercise of stock options (in shares) |
|
174,445
|
|
|
|
|
|
Exercise of stock options |
2,659
|
$ 1
|
|
2,658
|
|
|
|
Issuance of common stock - vesting of restricted stock units (in shares) |
|
159,783
|
|
|
|
|
|
Issuance of common stock - vesting of restricted stock units |
1
|
$ 1
|
|
|
|
|
|
Stock-based compensation expense |
10,603
|
|
|
10,603
|
|
|
|
Purchase of treasury stock for stock-based tax withholdings (in shares) |
|
|
(32,687)
|
|
|
|
|
Purchase of treasury stock for stock-based tax withholdings |
(3,489)
|
|
$ (3,489)
|
|
|
|
|
Issuance of non-controlling units in private company |
(400)
|
|
|
|
|
|
(400)
|
Foreign currency translation gain (loss) |
(1,108)
|
|
|
|
(1,108)
|
|
|
Net income (loss) |
2,511
|
|
|
|
|
2,954
|
(443)
|
Balance at period end (in shares) at Sep. 30, 2018 |
|
58,716,254
|
13,039,119
|
|
|
|
|
Balance, at period end at Sep. 30, 2018 |
511,915
|
$ 293
|
$ (64,926)
|
637,639
|
(1,847)
|
(59,105)
|
(139)
|
Balance at period start (in shares) at Dec. 31, 2018 |
|
61,238,898
|
13,117,098
|
|
|
|
|
Balance, at period start at Dec. 31, 2018 |
632,602
|
$ 306
|
$ (67,858)
|
761,128
|
(994)
|
(58,882)
|
(1,098)
|
Increase (decrease) in shareholders' equity |
|
|
|
|
|
|
|
Exercise of stock options (in shares) |
|
200,326
|
|
|
|
|
|
Exercise of stock options |
3,163
|
$ 1
|
|
3,162
|
|
|
|
Issuance of common stock - vesting of restricted stock units (in shares) |
|
479,479
|
|
|
|
|
|
Issuance of common stock - vesting of restricted stock units |
2
|
$ 2
|
|
|
|
|
|
Acquisition of business (in shares) |
|
15,755
|
|
|
|
|
|
Acquisition of business |
772
|
|
|
772
|
|
|
|
Stock-based compensation expense |
12,864
|
|
|
12,864
|
|
|
|
Purchase of treasury stock for stock-based tax withholdings (in shares) |
|
|
(160,456)
|
|
|
|
|
Purchase of treasury stock for stock-based tax withholdings |
(9,819)
|
|
$ (9,819)
|
|
|
|
|
Foreign currency translation gain (loss) |
222
|
|
|
|
222
|
|
|
Net income (loss) |
(18,268)
|
|
|
|
|
(18,185)
|
(83)
|
Balance at period end (in shares) at Mar. 31, 2019 |
|
61,934,458
|
13,277,554
|
|
|
|
|
Balance, at period end at Mar. 31, 2019 |
621,538
|
$ 309
|
$ (77,677)
|
777,926
|
(772)
|
(77,067)
|
(1,181)
|
Balance at period start (in shares) at Dec. 31, 2018 |
|
61,238,898
|
13,117,098
|
|
|
|
|
Balance, at period start at Dec. 31, 2018 |
632,602
|
$ 306
|
$ (67,858)
|
761,128
|
(994)
|
(58,882)
|
(1,098)
|
Increase (decrease) in shareholders' equity |
|
|
|
|
|
|
|
Foreign currency translation gain (loss) |
(1,124)
|
|
|
|
|
|
|
Net income (loss) |
(20,619)
|
|
|
|
|
|
|
Balance at period end (in shares) at Sep. 30, 2019 |
|
65,883,873
|
13,430,052
|
|
|
|
|
Balance, at period end at Sep. 30, 2019 |
860,918
|
$ 329
|
$ (87,555)
|
1,030,861
|
(2,118)
|
(79,254)
|
(1,345)
|
Balance at period start (in shares) at Mar. 31, 2019 |
|
61,934,458
|
13,277,554
|
|
|
|
|
Balance, at period start at Mar. 31, 2019 |
621,538
|
$ 309
|
$ (77,677)
|
777,926
|
(772)
|
(77,067)
|
(1,181)
|
Increase (decrease) in shareholders' equity |
|
|
|
|
|
|
|
Exercise of stock options (in shares) |
|
114,109
|
|
|
|
|
|
Exercise of stock options |
1,751
|
$ 1
|
|
1,750
|
|
|
|
Issuance of common stock - vesting of restricted stock units (in shares) |
|
182,390
|
|
|
|
|
|
Issuance of common stock - vesting of restricted stock units |
1
|
$ 1
|
|
|
|
|
|
Acquisition of business (in shares) |
|
3,184,713
|
|
|
|
|
|
Acquisition of business |
222,484
|
$ 16
|
|
222,468
|
|
|
|
Stock-based compensation expense |
13,434
|
|
|
13,434
|
|
|
|
Purchase of treasury stock for stock-based tax withholdings (in shares) |
|
|
(67,960)
|
|
|
|
|
Purchase of treasury stock for stock-based tax withholdings |
(6,143)
|
|
$ (6,143)
|
|
|
|
|
Foreign currency translation gain (loss) |
112
|
|
|
|
112
|
|
|
Net income (loss) |
613
|
|
|
|
|
893
|
(280)
|
Balance at period end (in shares) at Jun. 30, 2019 |
|
65,415,670
|
13,345,514
|
|
|
|
|
Balance, at period end at Jun. 30, 2019 |
853,790
|
$ 327
|
$ (83,820)
|
1,015,578
|
(660)
|
(76,174)
|
(1,461)
|
Increase (decrease) in shareholders' equity |
|
|
|
|
|
|
|
Exercise of stock options (in shares) |
|
225,414
|
|
|
|
|
|
Exercise of stock options |
2,115
|
$ 1
|
|
2,114
|
|
|
|
Issuance of common stock - vesting of restricted stock units (in shares) |
|
242,789
|
|
|
|
|
|
Issuance of common stock - vesting of restricted stock units |
1
|
$ 1
|
|
|
|
|
|
Stock-based compensation expense |
13,169
|
|
|
13,169
|
|
|
|
Purchase of treasury stock for stock-based tax withholdings (in shares) |
|
|
(84,538)
|
|
|
|
|
Purchase of treasury stock for stock-based tax withholdings |
(3,735)
|
|
$ (3,735)
|
|
|
|
|
Foreign currency translation gain (loss) |
(1,458)
|
|
|
|
(1,458)
|
|
|
Net income (loss) |
(2,964)
|
|
|
|
|
(3,080)
|
116
|
Balance at period end (in shares) at Sep. 30, 2019 |
|
65,883,873
|
13,430,052
|
|
|
|
|
Balance, at period end at Sep. 30, 2019 |
$ 860,918
|
$ 329
|
$ (87,555)
|
$ 1,030,861
|
$ (2,118)
|
$ (79,254)
|
$ (1,345)
|