v3.26.3
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 315,990          
Foreign currency translation 9,091          
Balance, end of period at Sep. 30, 2025 293,641 282 (12,235) 907,483 (596,237) (5,652)
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)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 111,135       111,135  
Foreign currency translation 2         2
Stock-based compensation expense 6,323     6,323    
Stock options exercised 7,987 1   7,986    
Stock Repurchased and Retired During Period, Value (4,157)       (4,157)  
Balance, end of period at Sep. 30, 2025 293,641 282 (12,235) 907,483 (596,237) (5,652)
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 382,692          
Foreign currency translation (2,993)          
Balance, end of period at Sep. 30, 2026 584,939 280 (12,151) 978,282 (373,573) (7,899)
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)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 137,460       137,460  
Foreign currency translation (817)         (817)
Stock-based compensation expense 7,604     7,604    
Stock options exercised 6,496 1   6,495    
Stock Repurchased and Retired During Period, Value 335       335  
Balance, end of period at Sep. 30, 2026 $ 584,939 $ 280 $ (12,151) $ 978,282 $ (373,573) $ (7,899)