v3.26.3
Condensed Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Earnings
Accumulated Other Comprehensive (Loss) Income
Balance at beginning of period (shares) at Dec. 31, 2024   23,691,000      
Balance at beginning of period at Dec. 31, 2024 $ 767,331 $ 237 $ 19,297 $ 909,927 $ (162,130)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 180,177     180,177  
Other comprehensive income (loss), net of tax 30,840       30,840
Stock Issued During Period Shares Stock Options Exercised Includes Restricted Stock Units Net Of Tax Withholding   114,000      
Issuance of share-based awards, net of shares withheld for employee taxes $ (3,153) $ 1 (3,154)    
Repurchase and Retirement of common stock (shares) (951,098) (951,000)      
Repurchase and retirement of common stock $ (35,329) $ (9) (29,191) (6,129)  
Stock-based compensation 13,048   13,048    
Balance at end of period (shares) at Sep. 30, 2025   22,854,000      
Balance at end of period at Sep. 30, 2025 952,914 $ 229 0 1,083,975 (131,290)
Balance at beginning of period (shares) at Jun. 30, 2025   23,095,000      
Balance at beginning of period at Jun. 30, 2025 895,971 $ 231 0 1,015,221 (119,481)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 74,660     74,660  
Other comprehensive income (loss), net of tax (11,809)       (11,809)
Stock Issued During Period Shares Stock Options Exercised Includes Restricted Stock Units Net Of Tax Withholding   2,000      
Issuance of share-based awards, net of shares withheld for employee taxes $ (135) $ 0 (135)    
Repurchase and Retirement of common stock (shares) (243,174) (243,000)      
Repurchase and retirement of common stock $ (10,114) $ (2) (4,206) (5,906)  
Stock-based compensation 4,341   4,341    
Balance at end of period (shares) at Sep. 30, 2025   22,854,000      
Balance at end of period at Sep. 30, 2025 952,914 $ 229 0 1,083,975 (131,290)
Balance at beginning of period (shares) at Dec. 31, 2025   21,688,000      
Balance at beginning of period at Dec. 31, 2025 976,750 $ 217 0 1,104,640 (128,107)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 274,255     274,255  
Other comprehensive income (loss), net of tax 3,860       3,860
Stock Issued During Period Shares Stock Options Exercised Includes Restricted Stock Units Net Of Tax Withholding   199,000      
Issuance of share-based awards, net of shares withheld for employee taxes $ (8,700) $ 2 (8,702)    
Repurchase and Retirement of common stock (shares) (944,687) (945,000)      
Repurchase and retirement of common stock $ (73,993) $ (10) (2,036) (71,947)  
Stock-based compensation 15,320   15,320    
Settlement of convertible notes (140,590)   (36,362) (104,228)  
Unwind and exercise of capped call options 31,780   31,780    
Balance at end of period (shares) at Sep. 30, 2026   20,942,000      
Balance at end of period at Sep. 30, 2026 1,078,682 $ 209 0 1,202,720 (124,247)
Balance at beginning of period (shares) at Jun. 30, 2026   21,209,000      
Balance at beginning of period at Jun. 30, 2026 1,078,717 $ 212 0 1,209,896 (131,391)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 124,013     124,013  
Other comprehensive income (loss), net of tax 7,144       7,144
Stock Issued During Period Shares Stock Options Exercised Includes Restricted Stock Units Net Of Tax Withholding   2,000      
Issuance of share-based awards, net of shares withheld for employee taxes $ (120) $ 0 (120)    
Repurchase and Retirement of common stock (shares) (269,018) (269,000)      
Repurchase and retirement of common stock $ (26,964) $ (3) 0 (26,961)  
Stock-based compensation 4,702   4,702    
Settlement of convertible notes (140,590)   (36,362) (104,228)  
Unwind and exercise of capped call options 31,780   31,780    
Balance at end of period (shares) at Sep. 30, 2026   20,942,000      
Balance at end of period at Sep. 30, 2026 $ 1,078,682 $ 209 $ 0 $ 1,202,720 $ (124,247)