XML 116 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Credits Available to Reduce Future Income Tax Expense (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
Federal | Research Tax Credit Carryforward  
Tax Credit Carryforward [Line Items]  
Carryforward Amount $ 12,671
Federal | Research Tax Credit Carryforward | Earliest Tax Year  
Tax Credit Carryforward [Line Items]  
Year of Expiration 2031
Federal | Research Tax Credit Carryforward | Latest Tax Year  
Tax Credit Carryforward [Line Items]  
Year of Expiration 2044
State | Research Tax Credit Carryforward  
Tax Credit Carryforward [Line Items]  
Carryforward Amount $ 20,326
Foreign  
Tax Credit Carryforward [Line Items]  
Carryforward Amount $ 12,404
Foreign | Research Tax Credit Carryforward | Earliest Tax Year  
Tax Credit Carryforward [Line Items]  
Year of Expiration 2033
Foreign | Research Tax Credit Carryforward | Latest Tax Year  
Tax Credit Carryforward [Line Items]  
Year of Expiration 2034