v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-In Capital
Retained Earnings (Accumulated Deficit)
Accumulated Other Comprehensive Loss
Balance, beginning of period at Dec. 31, 2024 $ 825,545 $ 306 $ (12,235) $ 844,050 $ 8,167 $ (14,743)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 114,595       114,595  
Foreign currency translation 3,122         3,122
Stock-based compensation expense 16,892     16,892    
Stock options exercised 25,945 4   25,941    
Stock Repurchased and Retired During Period, Value (392,490) (12)     (392,478)  
Balance, end of period at Mar. 31, 2025 593,609 298 (12,235) 886,883 (269,716) (11,621)
Balance, beginning of period at Dec. 31, 2024 825,545 306 (12,235) 844,050 8,167 (14,743)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 204,855          
Foreign currency translation 9,089          
Balance, end of period at Jun. 30, 2025 172,351 281 (12,235) 893,174 (703,215) (5,654)
Balance, beginning of period at Mar. 31, 2025 593,609 298 (12,235) 886,883 (269,716) (11,621)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 90,260       90,260  
Foreign currency translation 5,967         5,967
Stock-based compensation expense 5,951     5,951    
Stock options exercised 340     340    
Stock Repurchased and Retired During Period, Value (523,776) (17)     (523,759)  
Balance, end of period at Jun. 30, 2025 172,351 281 (12,235) 893,174 (703,215) (5,654)
Balance, beginning of period at Dec. 31, 2025 459,071 284 (12,156) 935,830 (459,981) (4,906)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 123,870       123,870  
Foreign currency translation (2,215)         (2,215)
Stock-based compensation expense 4,918     4,918    
Stock options exercised 12,670 2   12,668    
Balance, end of period at Mar. 31, 2026 598,314 286 (12,156) 953,416 (336,111) (7,121)
Balance, beginning of period at Dec. 31, 2025 459,071 284 (12,156) 935,830 (459,981) (4,906)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 245,232          
Foreign currency translation (2,176)          
Balance, end of period at Jun. 30, 2026 433,861 279 (12,151) 964,183 (511,368) (7,082)
Balance, beginning of period at Mar. 31, 2026 598,314 286 (12,156) 953,416 (336,111) (7,121)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 121,362       121,362  
Foreign currency translation 39         39
Stock-based compensation expense 4,348     4,348    
Stock options exercised 6,424   5 6,419    
Stock Repurchased and Retired During Period, Value (296,626) (7)     (296,619)  
Balance, end of period at Jun. 30, 2026 $ 433,861 $ 279 $ (12,151) $ 964,183 $ (511,368) $ (7,082)