v3.24.3
Commitments and Contingencies - Schedule of Changes in Assurance-Type Warranty Obligation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]        
Beginning of the period $ 5,176 $ 4,743 $ 7,155 $ 3,685
Liabilities assumed from business acquisition 2,314   2,314  
Warranty provision related to products shipped 685 2,419 1,979 6,439
Deductions for warranty claims processed (1,135) (1,514) (4,408) (4,476)
End of period $ 7,040 $ 5,648 $ 7,040 $ 5,648