v3.26.1
Inventories - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Inventory Disclosure [Abstract]    
Finished goods $ 8,721 $ 11,057
Work-in-process 14,809 13,679
Raw materials and purchased parts 101,549 107,056
Stores and supplies 48,197 48,756
Total inventories $ 173,276 $ 180,548