XML 58 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Inventory (Tables)
12 Months Ended
Dec. 31, 2024
Inventory Disclosure [Abstract]  
Schedule of Inventory The Company’s components of inventory as of December 31, 2024 and 2023 are summarized in the following table:
December 31,
20242023
Finished goods$37,238 $44,518 
Work-in-process6,717 4,675 
Raw materials26,551 23,918 
Inventories - net$70,506 $73,111