v3.26.1
Condensed Consolidated Statements of Stockholders' Equity Statement - USD ($)
$ in Thousands
Total
Common Stock Shares [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Common Stock, Shares, Issued at Dec. 31, 2024   24,518,000          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock Issued During Period, Shares, New Issues   152,000          
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation   (59,000)          
Common Stock, Shares, Issued at Mar. 31, 2025   24,611,000          
Stockholders' Equity Attributable to Parent at Dec. 31, 2024 $ 1,965,235   $ 2,452 $ 1,412,118 $ (92) $ 690,158 $ (139,401)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock Issued During Period, Value, New Issues 133   9 (8,299) 8,423    
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation (8,391)       (8,391)    
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 12,179     12,179      
Adjustments to Additional Paid in Capital, Other       3      
Other Comprehensive income (loss), net of Tax 34,006           34,006
Other Comprehensive (Loss) Income, Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax 34,009            
Net Income Attributable to Parent (15,476)         (15,476)  
Stockholders' Equity Attributable to Parent at Mar. 31, 2025 $ 1,987,689   2,461 1,416,001 (60) 674,682 (105,395)
Common Stock, Shares, Issued at Dec. 31, 2024   24,518,000          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (61,066)            
Common Stock, Shares, Issued at Jun. 30, 2025   24,686,000          
Stockholders' Equity Attributable to Parent at Dec. 31, 2024 $ 1,965,235   2,452 1,412,118 (92) 690,158 (139,401)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Other Comprehensive income (loss), net of Tax 106,759            
Stockholders' Equity Attributable to Parent at Jun. 30, 2025 2,115,776   2,469 1,435,935 (6) 710,020 (32,642)
Common Stock, Shares, Issued at Mar. 31, 2025   24,611,000          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock Issued During Period, Shares, New Issues   77,000          
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation   (2,000)          
Common Stock, Shares, Issued at Jun. 30, 2025   24,686,000          
Stockholders' Equity Attributable to Parent at Mar. 31, 2025 1,987,689   2,461 1,416,001 (60) 674,682 (105,395)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock Issued During Period, Value, New Issues 5,839   8 5,480 351    
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation (297)       (297)    
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 14,457     14,457      
Adjustments to Additional Paid in Capital, Other       (3)      
Other Comprehensive income (loss), net of Tax 72,753           72,753
Other Comprehensive (Loss) Income, Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax 72,750            
Net Income Attributable to Parent 35,338         35,338  
Stockholders' Equity Attributable to Parent at Jun. 30, 2025 $ 2,115,776   2,469 1,435,935 (6) 710,020 (32,642)
Common Stock, Shares, Issued at Dec. 31, 2025 24,688,000 24,688,000          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock Issued During Period, Shares, New Issues   794,000          
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation   (296,000)          
Common Stock, Shares, Issued at Mar. 31, 2026   25,186,000          
Stockholders' Equity Attributable to Parent at Dec. 31, 2025 $ 2,123,825   2,469 1,465,118 (22) 690,890 (34,630)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock Issued During Period, Value, New Issues 0   50 (13,665) 13,615    
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation (38,776)       (38,776)    
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 14,011     14,011      
Adjustments to Additional Paid in Capital, Other       3      
Other Comprehensive income (loss), net of Tax (17,267)           (17,267)
Other Comprehensive (Loss) Income, Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax (17,264)            
Net Income Attributable to Parent 30,132         30,132  
Stockholders' Equity Attributable to Parent at Mar. 31, 2026 $ 2,111,928   2,519 1,465,467 (25,183) 721,022 (51,897)
Common Stock, Shares, Issued at Dec. 31, 2025 24,688,000 24,688,000          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (296,524)            
Common Stock, Shares, Issued at Jun. 30, 2026 25,186,000 25,186,000          
Stockholders' Equity Attributable to Parent at Dec. 31, 2025 $ 2,123,825   2,469 1,465,118 (22) 690,890 (34,630)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Other Comprehensive income (loss), net of Tax (8,706)            
Stockholders' Equity Attributable to Parent at Jun. 30, 2026 $ 2,151,851   2,519 1,475,974 (23,415) 740,109 (43,336)
Common Stock, Shares, Issued at Mar. 31, 2026   25,186,000          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock Issued During Period, Shares, New Issues   1,000          
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation   (1,000)          
Common Stock, Shares, Issued at Jun. 30, 2026 25,186,000 25,186,000          
Stockholders' Equity Attributable to Parent at Mar. 31, 2026 $ 2,111,928   2,519 1,465,467 (25,183) 721,022 (51,897)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock Issued During Period, Value, New Issues 490   0 (1,364) 1,854    
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation (86)       (86)    
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 11,870     11,870      
Adjustments to Additional Paid in Capital, Other       1      
Other Comprehensive income (loss), net of Tax 8,561           8,561
Other Comprehensive (Loss) Income, Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax 8,562            
Net Income Attributable to Parent 19,087         19,087  
Stockholders' Equity Attributable to Parent at Jun. 30, 2026 $ 2,151,851   $ 2,519 $ 1,475,974 $ (23,415) $ 740,109 $ (43,336)