v3.25.2
Inventories - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Inventory, Net [Abstract]    
Raw materials and in-process $ 33,975 $ 36,897
Finished parts 47,246 46,375
Finished products 16,124 15,933
Total net inventories $ 97,345 $ 99,205