XML 119 R101.htm IDEA: XBRL DOCUMENT v3.25.4
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Current income tax expense $ 38,425 $ 46,910 $ 27,580  
Deferred income tax expense 13,941 915 15,413  
Decrease in valuation allowance 4,243 (6,763) 110  
Unrecognized tax benefits 13,734 12,587 10,782 $ 9,538
Unrecognized tax benefits, income tax penalties and interest accrued 600 200 200  
Unrecognized tax expense (benefit), income tax penalties and interest expense 400 200 $ 200  
Domestic        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Current income tax expense 5,000      
Deferred income tax expense 11,500      
Domestic | General Business Tax Credit Carryforward        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Tax credit carryforwards 4,100 6,200    
State        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Current income tax expense 4,700      
Deferred income tax expense 1,200      
Net operating loss carryforwards 54,600 53,600    
State | Research Tax Credit Carryforward        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Tax credit carryforwards 10,900 9,800    
Foreign        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Net operating loss carryforwards 11,800 32,600    
Tax credit carryforwards $ 27,800 $ 27,700