XML 54 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Inventory - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Components, parts and materials $ 92,977 $ 90,230
Work in progress 16,254 17,780
Finished goods 52,861 48,221
Inventory 162,092 156,231
Less: inventory allowance (5,136) (5,052)
Inventory, net $ 156,956 $ 151,179