XML 55 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Product Warranties (Tables)
12 Months Ended
Dec. 31, 2024
Guarantees and Product Warranties [Abstract]  
Schedule of Reconciliation of the Changes in the Aggregate Product Warranty Liability
Product warranty liability activity was as follows for the periods presented (in thousands):
Year Ended December 31,
 20242023
Product warranty liability, beginning$4,469 $5,441 
Warranty charges incurred, net(6,524)(3,788)
Provision for warranty charges, net of adjustments5,528 2,816 
Product warranty liability, ending3,473 4,469 
Less: current portion of product warranty liability(2,454)(3,339)
Non-current portion of product warranty liability$1,019 $1,130