v3.26.1
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, 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      
Balance at Dec. 31, 2025 314,765 $ 598   345,097 (30,930)
Balance (in shares) at Dec. 31, 2025   59,845,291      
Repurchase of common stock (304,493) $ (21) (53,678) (250,794)  
Repurchase of common stock (in shares)   (2,115,608)      
Restricted stock units issuance   $ 6 (6)    
Restricted stock units issuance (in shares)   570,387      
Excise tax on net stock repurchases (2,196)   (2,196)    
Equity-based compensation 55,880   55,880    
Foreign currency translation adjustment (6,096)       (6,096)
Net income 99,647     99,647  
Balance at Jun. 30, 2026 157,507 $ 583   193,950 (37,026)
Balance (in shares) at Jun. 30, 2026   58,300,070      
Balance at Mar. 31, 2026 205,175 $ 591   240,577 (35,993)
Balance (in shares) at Mar. 31, 2026   59,164,492      
Repurchase of common stock (125,106) $ (9) (28,118) (96,979)  
Repurchase of common stock (in shares)   (874,779)      
Restricted stock units issuance   $ 1 (1)    
Restricted stock units issuance (in shares)   10,357      
Excise tax on net stock repurchases (1,237)   (1,237)    
Equity-based compensation 29,356   $ 29,356    
Foreign currency translation adjustment (1,033)       (1,033)
Net income 50,352     50,352  
Balance at Jun. 30, 2026 $ 157,507 $ 583   $ 193,950 $ (37,026)
Balance (in shares) at Jun. 30, 2026   58,300,070