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
|
|
|
|
|
Shares witheld to satisfy tax withholdings (in shares) |
|
|
|
(160,456)
|
|
|
|
|
|
Shares withheld to satisfy tax withholdings |
(9,819)
|
|
|
$ (9,819)
|
|
|
|
|
|
Foreign currency translation gain (loss), net of taxes |
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), net of taxes |
(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 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
|
|
|
|
|
Shares witheld to satisfy tax withholdings (in shares) |
|
|
|
(67,960)
|
|
|
|
|
|
Shares withheld to satisfy tax withholdings |
(6,143)
|
|
|
$ (6,143)
|
|
|
|
|
|
Foreign currency translation gain (loss), net of taxes |
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
|
|
|
|
|
Shares witheld to satisfy tax withholdings (in shares) |
|
|
|
(84,538)
|
|
|
|
|
|
Shares withheld to satisfy tax withholdings |
(3,735)
|
|
|
$ (3,735)
|
|
|
|
|
|
Foreign currency translation gain (loss), net of taxes |
(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)
|
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
|
|
|
|
|
Shares witheld to satisfy tax withholdings (in shares) |
|
|
|
(130,164)
|
|
|
|
|
|
Shares withheld to satisfy tax withholdings |
(9,199)
|
|
|
$ (9,199)
|
|
|
|
|
|
Foreign currency translation gain (loss), net of taxes |
(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) |
587,121
|
|
|
|
|
|
|
|
|
Transfer of non-controlling units |
$ 771
|
|
|
|
|
|
|
|
|
Foreign currency translation gain (loss), net of taxes |
290
|
|
|
|
|
|
|
|
|
Net income (loss) |
(10,338)
|
|
|
|
|
|
|
|
|
Balance at period end (in shares) at Sep. 30, 2020 |
|
|
67,584,956
|
13,700,057
|
|
|
|
|
|
Balance, at period end at Sep. 30, 2020 |
$ 953,367
|
|
$ 337
|
$ (107,248)
|
1,150,198
|
(1,459)
|
(87,155)
|
|
(1,306)
|
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
|
|
|
|
|
Shares witheld to satisfy tax withholdings (in shares) |
|
|
|
(43,697)
|
|
|
|
|
|
Shares withheld to satisfy tax withholdings |
(3,617)
|
|
|
$ (3,617)
|
|
|
|
|
|
Transfer of non-controlling units |
771
|
|
|
|
910
|
|
|
|
(139)
|
Foreign currency translation gain (loss), net of taxes |
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)
|
Increase (decrease) in shareholders' equity |
|
|
|
|
|
|
|
|
|
Exercise of stock options (in shares) |
|
|
44,672
|
|
|
|
|
|
|
Exercise of stock options |
1,370
|
|
|
|
1,370
|
|
|
|
|
Issuance of common stock - vesting of restricted stock units (in shares) |
|
|
144,041
|
|
|
|
|
|
|
Stock-based compensation expense |
15,729
|
|
|
|
15,729
|
|
|
|
|
Shares witheld to satisfy tax withholdings (in shares) |
|
|
|
(47,196)
|
|
|
|
|
|
Shares withheld to satisfy tax withholdings |
(3,467)
|
|
|
$ (3,467)
|
|
|
|
|
|
Capital contribution - non-controlling interest |
|
|
|
|
(339)
|
|
|
|
339
|
Issuance of Convertible Notes due 2025, net of offering costs and taxes of $8,617 |
61,936
|
|
|
|
61,936
|
|
|
|
|
Foreign currency translation gain (loss), net of taxes |
1,739
|
|
|
|
|
1,739
|
|
|
|
Net income (loss) |
2,323
|
|
|
|
|
|
1,910
|
|
413
|
Balance at period end (in shares) at Sep. 30, 2020 |
|
|
67,584,956
|
13,700,057
|
|
|
|
|
|
Balance, at period end at Sep. 30, 2020 |
$ 953,367
|
|
$ 337
|
$ (107,248)
|
$ 1,150,198
|
$ (1,459)
|
$ (87,155)
|
|
$ (1,306)
|