v3.25.2
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings/(Deficit)
Accumulated Other Comprehensive Income
Balance at Dec. 31, 2023 $ 328,921 $ 309 $ 180,633 $ 145,908 $ 2,071
Balance, Shares at Dec. 31, 2023   30,928,648      
Stock based compensation 916   916    
Foreign currency translation adjustment (2,819)       (2,819)
Net income 25,951     25,951  
Equity award vestings, Shares   77,285      
Shares withheld related to net settlement of equity awards (472)   (472)    
Shares withheld related to net settlement of equity awards, Shares   (27,052)      
Balance at Jun. 30, 2024 352,497 $ 309 181,077 171,859 (748)
Balance, Shares at Jun. 30, 2024   30,978,881      
Balance at Mar. 31, 2024 344,304 $ 309 180,629 162,325 1,041
Balance, Shares at Mar. 31, 2024   30,978,881      
Stock based compensation 448   448    
Foreign currency translation adjustment (1,789)       (1,789)
Net income 9,534     9,534  
Balance at Jun. 30, 2024 352,497 $ 309 181,077 171,859 (748)
Balance, Shares at Jun. 30, 2024   30,978,881      
Balance at Dec. 31, 2024 $ 958,156 $ 692 755,077 211,250 (8,863)
Balance, Shares at Dec. 31, 2024 69,178,263 69,178,263      
Stock based compensation $ 5,525   5,525    
Foreign currency translation adjustment 11,344       11,344
Net income 30,102     30,102  
Equity award vestings   $ 2 (2)    
Equity award vestings, Shares   242,036      
Shares withheld related to net settlement of equity awards (294)   (294)    
Shares withheld related to net settlement of equity awards, Shares   (16,615)      
Repurchase and retirement of common stock (9,280) $ (6)   (9,274)  
Repurchase and retirement of common stock (shares)   (624,531)      
Balance at Jun. 30, 2025 $ 995,553 $ 688 760,306 232,078 2,481
Balance, Shares at Jun. 30, 2025 68,779,153 68,779,153      
Balance at Mar. 31, 2025 $ 978,376 $ 693 756,548 225,382 (4,247)
Balance, Shares at Mar. 31, 2025   69,337,922      
Stock based compensation 3,758   3,758    
Foreign currency translation adjustment 6,728       6,728
Net income 15,345     15,345  
Equity award vestings 1 $ 1      
Equity award vestings, Shares   29,719      
Repurchase and retirement of common stock (8,655) $ (6)   (8,649)  
Repurchase and retirement of common stock (shares)   (588,488)      
Balance at Jun. 30, 2025 $ 995,553 $ 688 $ 760,306 $ 232,078 $ 2,481
Balance, Shares at Jun. 30, 2025 68,779,153 68,779,153