v3.26.1
Supplementary Balance Sheet Information - Schedule of Warranty and Retrofit Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Balance at beginning of period $ 4,713 $ 5,213
Accruals for warranties during the period 400 698
Costs incurred during the period (956) (674)
Balance at end of period $ 4,157 $ 5,237