XML 74 R63.htm IDEA: XBRL DOCUMENT v3.25.3
Inventories - Allowance (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Inventory Valuation Reserves [Roll Forward]        
Balance, beginning of period $ 5,480 $ 6,801 $ 5,192 $ 6,160
Provision (recovery of) for excess and obsolete inventories 785 2,075 1,417 4,003
Inventories written off (48) (868) (392) (2,155)
Balance, end of period $ 6,217 $ 8,008 $ 6,217 $ 8,008