Condensed Consolidated Statements of Stockholders' Equity - USD ($) $ in Thousands |
Total |
Cumulative Effect, Period of Adoption, Adjustment |
Common Stock |
Treasury Stock |
Additional Paid-in Capital |
Accumulated Other Comprehensive Income (Loss) |
Accumulated Deficit |
Accumulated Deficit
Cumulative Effect, Period of Adoption, Adjustment
|
Non-controlling Interest |
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 |
|
|
|
|
|
|
|
|
|
Transfer of non-controlling units |
0
|
|
|
|
|
|
|
|
|
Foreign currency translation gain (loss) |
334
|
|
|
|
|
|
|
|
|
Net income (loss) |
(17,655)
|
|
|
|
|
|
|
|
|
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)
|
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)
|
Balance at period end (in shares) at Dec. 31, 2019 |
|
|
66,320,706
|
13,479,000
|
|
|
|
|
|
Balance, at period end at Dec. 31, 2019 |
$ 867,576
|
$ (1,141)
|
$ 331
|
$ (90,965)
|
1,037,141
|
(1,749)
|
(75,664)
|
$ (1,141)
|
(1,518)
|
Increase (decrease) in shareholders' equity |
|
|
|
|
|
|
|
|
|
Accounting Standards Update [Extensible List] |
us-gaap:AccountingStandardsUpdate201613Member
|
|
|
|
|
|
|
|
|
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)
|
Balance at period start (in shares) at Dec. 31, 2019 |
|
|
66,320,706
|
13,479,000
|
|
|
|
|
|
Balance, at period start at Dec. 31, 2019 |
867,576
|
(1,141)
|
$ 331
|
$ (90,965)
|
1,037,141
|
(1,749)
|
(75,664)
|
(1,141)
|
(1,518)
|
Increase (decrease) in shareholders' equity |
|
|
|
|
|
|
|
|
|
Exercise of stock options (in shares) |
|
|
357,974
|
|
|
|
|
|
|
Exercise of stock options |
3,408
|
|
$ 2
|
|
3,406
|
|
|
|
|
Issuance of common stock - vesting of restricted stock units (in shares) |
|
|
398,881
|
|
|
|
|
|
|
Issuance of common stock - vesting of restricted stock units |
2
|
|
$ 2
|
|
|
|
|
|
|
Stock-based compensation expense |
13,765
|
|
|
|
13,765
|
|
|
|
|
Purchase of treasury stock for stock-based tax withholdings (in shares) |
|
|
|
(130,164)
|
|
|
|
|
|
Purchase of treasury stock for stock-based tax withholdings |
(9,199)
|
|
|
$ (9,199)
|
|
|
|
|
|
Foreign currency translation gain (loss) |
(3,024)
|
|
|
|
|
(3,024)
|
|
|
|
Net income (loss) |
(7,190)
|
|
|
|
|
|
(7,336)
|
|
146
|
Balance at period end (in shares) at Mar. 31, 2020 |
|
|
67,077,561
|
13,609,164
|
|
|
|
|
|
Balance, at period end at Mar. 31, 2020 |
864,197
|
|
$ 335
|
$ (100,164)
|
1,054,312
|
(4,773)
|
(84,141)
|
|
(1,372)
|
Balance at period start (in shares) at Dec. 31, 2019 |
|
|
66,320,706
|
13,479,000
|
|
|
|
|
|
Balance, at period start at Dec. 31, 2019 |
$ 867,576
|
$ (1,141)
|
$ 331
|
$ (90,965)
|
1,037,141
|
(1,749)
|
(75,664)
|
$ (1,141)
|
(1,518)
|
Increase (decrease) in shareholders' equity |
|
|
|
|
|
|
|
|
|
Exercise of stock options (in shares) |
542,449
|
|
|
|
|
|
|
|
|
Transfer of non-controlling units |
$ 771
|
|
|
|
|
|
|
|
|
Foreign currency translation gain (loss) |
(1,449)
|
|
|
|
|
|
|
|
|
Net income (loss) |
(12,661)
|
|
|
|
|
|
|
|
|
Balance at period end (in shares) at Jun. 30, 2020 |
|
|
67,396,243
|
13,652,861
|
|
|
|
|
|
Balance, at period end at Jun. 30, 2020 |
$ 873,737
|
|
$ 337
|
$ (103,781)
|
1,071,502
|
(3,198)
|
(89,065)
|
|
(2,058)
|
Increase (decrease) in shareholders' equity |
|
|
|
|
|
|
|
|
|
Accounting Standards Update [Extensible List] |
us-gaap:AccountingStandardsUpdate201613Member
|
|
|
|
|
|
|
|
|
Balance at period start (in shares) at Mar. 31, 2020 |
|
|
67,077,561
|
13,609,164
|
|
|
|
|
|
Balance, at period start at Mar. 31, 2020 |
$ 864,197
|
|
$ 335
|
$ (100,164)
|
1,054,312
|
(4,773)
|
(84,141)
|
|
(1,372)
|
Increase (decrease) in shareholders' equity |
|
|
|
|
|
|
|
|
|
Exercise of stock options (in shares) |
|
|
184,475
|
|
|
|
|
|
|
Exercise of stock options |
3,275
|
|
$ 1
|
|
3,274
|
|
|
|
|
Issuance of common stock - vesting of restricted stock units (in shares) |
|
|
134,207
|
|
|
|
|
|
|
Issuance of common stock - vesting of restricted stock units |
1
|
|
$ 1
|
|
|
|
|
|
|
Stock-based compensation expense |
13,006
|
|
|
|
13,006
|
|
|
|
|
Purchase of treasury stock for stock-based tax withholdings (in shares) |
|
|
|
(43,697)
|
|
|
|
|
|
Purchase of treasury stock for stock-based tax withholdings |
(3,617)
|
|
|
$ (3,617)
|
|
|
|
|
|
Transfer of non-controlling units |
771
|
|
|
|
910
|
|
|
|
(139)
|
Foreign currency translation gain (loss) |
1,575
|
|
|
|
|
1,575
|
|
|
|
Net income (loss) |
(5,471)
|
|
|
|
|
|
(4,924)
|
|
(547)
|
Balance at period end (in shares) at Jun. 30, 2020 |
|
|
67,396,243
|
13,652,861
|
|
|
|
|
|
Balance, at period end at Jun. 30, 2020 |
$ 873,737
|
|
$ 337
|
$ (103,781)
|
$ 1,071,502
|
$ (3,198)
|
$ (89,065)
|
|
$ (2,058)
|