Consolidated Statements of Shareholders' Equity - USD ($) shares in Thousands, $ in Thousands |
Total |
Common Stock Issued |
Additional Paid-in Capital |
Retained Earnings |
Accumulated Other Comprehensive Loss |
| Balance (in shares) at Dec. 31, 2019 |
|
11,524
|
|
|
|
| Balance at Dec. 31, 2019 |
$ 258,865
|
$ 115
|
$ 78,757
|
$ 185,075
|
$ (5,082)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net (loss) income |
36,951
|
|
|
36,951
|
|
| Foreign currency translation adjustments |
5,186
|
|
|
|
5,186
|
| Unrealized gain (loss) on cash flow hedge |
(131)
|
|
|
|
(131)
|
| Employee stock awards and stock options (in shares) |
|
101
|
|
|
|
| Employee stock awards and stock options |
59
|
$ 1
|
58
|
|
|
| Conversion of liability-based stock compensation awards to equity-based stock compensation awards |
405
|
|
405
|
|
|
| Taxes withheld on stock compensation awards |
(1,955)
|
|
(1,955)
|
|
|
| Stock-based compensation |
5,558
|
|
5,558
|
|
|
| Balance (in shares) at Dec. 31, 2020 |
|
11,625
|
|
|
|
| Balance at Dec. 31, 2020 |
304,938
|
$ 116
|
82,823
|
222,026
|
(27)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net (loss) income |
45,728
|
|
|
45,728
|
|
| Foreign currency translation adjustments |
(6,659)
|
|
|
|
(6,659)
|
| Unrealized gain (loss) on cash flow hedge |
786
|
|
|
|
786
|
| Employee stock awards and stock options (in shares) |
|
113
|
|
|
|
| Employee stock awards and stock options |
378
|
$ 1
|
377
|
|
|
| Taxes withheld on stock compensation awards |
(2,345)
|
|
(2,345)
|
|
|
| Stock-based compensation |
7,261
|
|
7,261
|
|
|
| Balance (in shares) at Dec. 31, 2021 |
|
11,738
|
|
|
|
| Balance at Dec. 31, 2021 |
350,087
|
$ 117
|
88,116
|
267,754
|
(5,900)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net (loss) income |
(14,330)
|
|
|
(14,330)
|
|
| Foreign currency translation adjustments |
(596)
|
|
|
|
(596)
|
| Unrealized gain (loss) on cash flow hedge |
969
|
|
|
|
969
|
| Employee stock awards and stock options (in shares) |
|
140
|
|
|
|
| Employee stock awards and stock options |
408
|
$ 2
|
406
|
|
|
| Taxes withheld on stock compensation awards |
(1,994)
|
|
(1,994)
|
|
|
| Stock-based compensation |
31,899
|
|
31,899
|
|
|
| Issuance of common stock in connection with a business combination (in shares) |
|
18,592
|
|
|
|
| Issuance of common stock in connection with a business combination |
630,636
|
$ 186
|
630,450
|
|
|
| Balance (in shares) at Dec. 31, 2022 |
|
30,470
|
|
|
|
| Balance at Dec. 31, 2022 |
$ 997,079
|
$ 305
|
$ 748,877
|
$ 253,424
|
$ (5,527)
|