XML 91 R80.htm IDEA: XBRL DOCUMENT v3.25.3
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Income Tax Disclosure [Abstract]        
Share-based payment arrangement, expense, tax benefit $ 858 $ 5,098 $ 9,878 $ 11,748
Income tax provision, increase (decrease), stock option exercises   1,200 $ 3,000 2,600
Expected effective income tax rate for the year     24.10%  
Valuation Allowance [Line Items]        
Current income tax payable (debit) 25,458 (4,153) $ 23,035 (4,112)
Provision expense (debit) $ (17,798) $ 16,038 (8,166) $ 38,568
Deferred Tax Liability, Impact of Tax Law Changes        
Valuation Allowance [Line Items]        
Deferred Tax Liabilities, Period Increase (Decrease)     30,900  
Current income tax payable (debit)     (30,600)  
Provision expense (debit)     400  
Deferred Tax Liability, Bonus Depreciation        
Valuation Allowance [Line Items]        
Deferred Tax Liabilities, Period Increase (Decrease)     11,900  
Current income tax payable (debit)     (11,800)  
Deferred Tax Liability, State Bonus Depreciation        
Valuation Allowance [Line Items]        
Current income tax payable (debit)     1,500  
Deferred Tax Liability, Bonus Depreciation, UNICAP        
Valuation Allowance [Line Items]        
Current income tax payable (debit)     600  
Deferred Tax Liability, Permanent Expensing of Domestic Costs        
Valuation Allowance [Line Items]        
Deferred Tax Liabilities, Period Increase (Decrease)     (800)  
Current income tax payable (debit)     (500)  
Provision expense (debit)     300  
Deferred Tax Liability, Accelerated Deduction of Unamortized Domestic R&E Cost        
Valuation Allowance [Line Items]        
Deferred Tax Liabilities, Period Increase (Decrease)     $ 19,300