v3.26.1
Commitments and Contingencies - Schedule of Changes in Assurance-Type Warranty Obligations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Commitments and Contingencies Disclosure [Abstract]        
Beginning of the period $ 7,849 $ 8,616 $ 8,065 $ 8,759
Warranty provision related to products shipped 745 530 1,698 1,974
Deductions for warranty claims processed (1,952) (3,835) (3,121) (5,422)
End of period $ 6,642 $ 5,311 $ 6,642 $ 5,311