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)