XML 72 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Schedule of Changes in Warranty Obligations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]    
Beginning of the period $ 3,685 $ 5,656
Warranty provision related to products shipped 9,097 4,349
Deductions for warranty claims processed (5,627) (6,320)
End of period $ 7,155 $ 3,685