XML 65 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Inventories - Schedule of Inventory Reserve (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Inventory Valuation Reserves Increase (Decrease) [Roll Forward]    
Balance at beginning of period $ 38,187 $ 39,291
Charged to expense 2,716 2,784
Deductions or other (5,211) (3,888)
Balance at end of period $ 35,692 $ 38,187