XML 111 R96.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Narrative (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Tax Credit Carryforward [Line Items]        
Valuation allowance $ 0 $ 0    
Unrecognized tax benefits 10,492,000 10,748,000 $ 9,296,000 $ 8,961,000
Uncertain tax positions, interest and penalties 300,000 200,000 200,000  
Interest and penalties accrued 600,000 $ 400,000 $ 200,000  
Internal Revenue Service (IRS)        
Tax Credit Carryforward [Line Items]        
Net operating loss 0      
Internal Revenue Service (IRS) | Research Tax Credit Carryforward        
Tax Credit Carryforward [Line Items]        
Tax credit carryforward amount 0      
State and Local Jurisdiction        
Tax Credit Carryforward [Line Items]        
Net operating loss 9,500,000      
State and Local Jurisdiction | Research Tax Credit Carryforward        
Tax Credit Carryforward [Line Items]        
Tax credit carryforward amount 21,600,000      
Foreign Tax Jurisdiction        
Tax Credit Carryforward [Line Items]        
Net operating loss $ 18,700,000