XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.1
Inventories and Significant Supplier - Summary of Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]    
Raw materials $ 43,748 $ 44,273
Components 20,494 16,954
Work in process 4,983 6,211
Finished goods 48,667 52,992
Inventories $ 117,892 $ 120,430