XML 92 R66.htm IDEA: XBRL DOCUMENT v3.25.4
Commitments and Contingencies - Schedule of Product Warranty Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Movement in Standard Product Warranty Accrual [Roll Forward]      
Warranty reserve balance, beginning of year $ 1,090 $ 1,057 $ 968
Warranty costs charged to cost of revenue 370 490 515
Utilization charges against reserve (160) (251) (92)
Release of accrual related to expired warranties (1,095) (206) (334)
Warranty reserve balance, end of year $ 205 $ 1,090 $ 1,057