XML 82 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Schedule of Product Warranty Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Movement in Standard Product Warranty Accrual [Roll Forward]      
Warranty, beginning of period $ 618 $ 856 $ 1,039
Warranty costs accrued 721 380 674
Settlements of warranty claims (669) (618) (857)
Warranty, end of period $ 670 $ 618 $ 856