XML 59 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Finished goods $ 45,458 $ 37,238
Work-in-process 7,287 6,717
Raw materials 29,035 26,551
Inventories - net $ 81,780 $ 70,506