XML 63 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Inventory - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Allowance for inventory obsolescence, current $ 4,379 $ 2,836
Raw materials, net of allowance of $4,379 and $2,836, respectively 17,706 20,227
Work-in-process 345 1,412
Inventory - current 18,051 21,639
Allowance for inventory obsolescence, noncurrent 1,488 1,168
Raw materials - long term, net of allowance of $1,488 and $1,168, respectively 0 701
Total inventory $ 18,051 $ 22,340