v3.26.3
Commitments and Contingencies - Schedule of Changes in Assurance-Type Warranty Obligations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Commitments and Contingencies Disclosure [Abstract]        
Beginning of the period $ 6,642 $ 5,311 $ 8,065 $ 8,759
Liabilities assumed from business acquisition 20 0 20 0
Warranty provision related to products shipped 2,388 2,473 4,086 4,447
Deductions for warranty claims processed (1,836) (2,069) (4,957) (7,491)
End of period $ 7,214 $ 5,715 $ 7,214 $ 5,715