v3.26.3
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 (238,187) $ (12) $ (79,431) (158,744)  
Repurchase of common stock (in shares)   (1,224,719)      
Restricted stock units issuance   $ 5 (5)    
Restricted stock units issuance (in shares)   559,970      
Excise tax on net stock repurchases (1,242)   (1,242)    
Equity-based compensation 80,678   80,678    
Foreign currency translation adjustment 846       846
Net income 167,995     167,995  
Balance at Sep. 30, 2025 309,216 $ 602   338,690 (30,076)
Balance (in shares) at Sep. 30, 2025   60,256,442      
Balance at Jun. 30, 2025 278,759 $ 604   304,480 (26,325)
Balance (in shares) at Jun. 30, 2025   60,468,401      
Repurchase of common stock (51,549) $ (2) (27,124) (24,423)  
Repurchase of common stock (in shares)   (240,891)      
Restricted stock units issuance (in shares)   28,932      
Excise tax on net stock repurchases (453)   (453)    
Equity-based compensation 27,577   27,577    
Foreign currency translation adjustment (3,751)       (3,751)
Net income 58,633     58,633  
Balance at Sep. 30, 2025 309,216 $ 602   338,690 (30,076)
Balance (in shares) at Sep. 30, 2025   60,256,442      
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 (354,945) $ (23) (87,402) (267,520)  
Repurchase of common stock (in shares)   (2,363,231)      
Restricted stock units issuance   $ 6 (6)    
Restricted stock units issuance (in shares)   579,214      
Excise tax on net stock repurchases (2,687)   (2,687)    
Equity-based compensation 90,095   90,095    
Foreign currency translation adjustment (7,476)       (7,476)
Net income 160,991     160,991  
Balance at Sep. 30, 2026 200,743 $ 581   238,568 (38,406)
Balance (in shares) at Sep. 30, 2026   58,061,274      
Balance at Jun. 30, 2026 157,507 $ 583   193,950 (37,026)
Balance (in shares) at Jun. 30, 2026   58,300,070      
Repurchase of common stock (50,452) $ (2) (33,724) (16,726)  
Repurchase of common stock (in shares)   (247,623)      
Restricted stock units issuance   $ 0      
Restricted stock units issuance (in shares)   8,827      
Excise tax on net stock repurchases (491)   (491)    
Equity-based compensation 34,215   $ 34,215    
Foreign currency translation adjustment (1,380)       (1,380)
Net income 61,344     61,344  
Balance at Sep. 30, 2026 $ 200,743 $ 581   $ 238,568 $ (38,406)
Balance (in shares) at Sep. 30, 2026   58,061,274