XML 103 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
Tax benefit related to the reverse of valuation allowance   $ 3,100  
Share-based payment arrangement, expense, tax benefit $ 16,393 8,858 $ 2,956
Income tax provision 38,032 45,531 24,157
Income tax provision, increase (decrease), stock option exercises 4,300 3,800  
Research and development costs 47,300 43,700 46,800
Research & development expenses 29,140 18,647  
Deferred income taxes $ (6,606) $ (6,527) $ (13,332)
Effective tax rate 24.70%    
Investment Tax Credit Carryforward      
Tax Credit Carryforward [Line Items]      
Credit carryforwards $ 900