XML 68 R57.htm IDEA: XBRL DOCUMENT v3.25.4
Inventory - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Components, parts and materials $ 86,503 $ 90,230
Finished goods 50,944 48,221
Work in progress 17,801 17,780
Inventory 155,248 156,231
Less: inventory allowance (5,658) (5,052)
Inventory, net $ 149,590 $ 151,179