XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials and parts $ 98,177 $ 94,182
Work in process 35,645 27,489
Finished goods 207,860 187,448
Total inventories 341,682 309,119
Less: inventory reserve (39,208) (39,291)
Inventories, net $ 302,474 $ 269,828