XML 86 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Inventories - Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Allowance for excess and obsolete inventories:      
Balance, beginning of period $ 6,160 $ 4,527 $ 1,787
Provisions for excess and obsolete inventories 4,540 5,480 2,852
Inventories written off (5,508) (3,847) (112)
Balance, end of period $ 5,192 $ 6,160 $ 4,527