XML 107 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Credits Available to Reduce Future Income Tax Expense (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Federal | Research Tax Credit Carryforward  
Tax Credit Carryforward [Line Items]  
Carryforward Amount $ 9,451
Federal | Research Tax Credit Carryforward | Earliest Tax Year  
Tax Credit Carryforward [Line Items]  
Year of Expiration 2024
Federal | Research Tax Credit Carryforward | Latest Tax Year  
Tax Credit Carryforward [Line Items]  
Year of Expiration 2043
State | Research Tax Credit Carryforward  
Tax Credit Carryforward [Line Items]  
Carryforward Amount $ 17,356
State | Research Tax Credit Carryforward | Earliest Tax Year  
Tax Credit Carryforward [Line Items]  
Year of Expiration 2024
Foreign  
Tax Credit Carryforward [Line Items]  
Carryforward Amount $ 8,114
Foreign | Earliest Tax Year  
Tax Credit Carryforward [Line Items]  
Year of Expiration 2026
Foreign | Latest Tax Year  
Tax Credit Carryforward [Line Items]  
Year of Expiration 2033