XML 87 R74.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies - Schedule of Product Warranty Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Movement in Standard Product Warranty Accrual [Roll Forward]      
Warranty, beginning of period $ 670 $ 618 $ 856
Warranty costs accrued 959 721 380
Settlements of warranty claims (814) (669) (618)
Warranty, end of period $ 815 $ 670 $ 618