XML 55 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Composition of Certain Balance Sheet Accounts - Schedule of Components of Inventories (Detail) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Work-in-process component parts $ 36,362 $ 34,840
Finished goods 18,134 14,653
Total inventory $ 54,496 $ 49,493