v3.25.2
Condensed Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Balance at Dec. 31, 2023 $ 278,278 $ 615   $ 304,701 $ (27,038)
Balance (in shares) at Dec. 31, 2023   61,566,037      
Repurchase of common stock (189,546) $ (8) $ (46,041) (143,497)  
Repurchase of common stock (in shares)   (804,804)      
Restricted stock units issuance   $ 5 (5)    
Restricted stock units issuance (in shares)   484,405      
Excise tax on net stock repurchases (715)   (715)    
Equity-based compensation 46,761   46,761    
Foreign currency translation adjustment (716)       (716)
Net income 106,567     106,567  
Balance at Jun. 30, 2024 240,629 $ 612   267,771 (27,754)
Balance (in shares) at Jun. 30, 2024   61,245,638      
Balance at Mar. 31, 2024 239,607 $ 615   266,757 (27,765)
Balance (in shares) at Mar. 31, 2024   61,569,549      
Repurchase of common stock (75,712) $ (3) (23,957) (51,752)  
Repurchase of common stock (in shares)   (346,068)      
Restricted stock units issuance (in shares)   22,157      
Excise tax on net stock repurchases (709)   (709)    
Equity-based compensation 24,666   24,666    
Foreign currency translation adjustment 11       11
Net income 52,766     52,766  
Balance at Jun. 30, 2024 240,629 $ 612   267,771 (27,754)
Balance (in shares) at Jun. 30, 2024   61,245,638      
Balance at Dec. 31, 2024 299,126 $ 609   329,439 (30,922)
Balance (in shares) at Dec. 31, 2024   60,921,191      
Repurchase of common stock (186,638) $ (10) (52,307) (134,321)  
Repurchase of common stock (in shares)   (983,828)      
Restricted stock units issuance   $ 5 (5)    
Restricted stock units issuance (in shares)   531,038      
Excise tax on net stock repurchases (789)   (789)    
Equity-based compensation 53,101   53,101    
Foreign currency translation adjustment 4,597       4,597
Net income 109,362     109,362  
Balance at Jun. 30, 2025 278,759 $ 604   304,480 (26,325)
Balance (in shares) at Jun. 30, 2025   60,468,401      
Balance at Mar. 31, 2025 245,095 $ 607   274,078 (29,590)
Balance (in shares) at Mar. 31, 2025   60,714,813      
Repurchase of common stock (50,191) $ (3) (23,810) (26,378)  
Repurchase of common stock (in shares)   (265,519)      
Restricted stock units issuance (in shares)   19,107      
Excise tax on net stock repurchases (465)   (465)    
Equity-based compensation 24,275   $ 24,275    
Foreign currency translation adjustment 3,265       3,265
Net income 56,780     56,780  
Balance at Jun. 30, 2025 $ 278,759 $ 604   $ 304,480 $ (26,325)
Balance (in shares) at Jun. 30, 2025   60,468,401