v3.26.1
Stock-Based Compensation - Schedule of Stock-Based Compensation Expense and Related Income Tax Benefit (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total employee and director stock-based compensation expense $ 521 $ 1,649 $ 1,289 $ 3,433
Income tax benefit 100 185 262 432
Income Statement Location [Axis]: us-gaap:CostOfGoodsAndServicesSold        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total employee and director stock-based compensation expense 12 12 25 28
Income Statement Location [Axis]: us-gaap:ResearchAndDevelopmentExpense        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total employee and director stock-based compensation expense 97 124 236 282
Income Statement Location [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense | Employees        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total employee and director stock-based compensation expense 145 1,217 542 2,493
Income Statement Location [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense | Outside directors        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total employee and director stock-based compensation expense $ 267 $ 296 $ 486 $ 630