XML 64 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Other Current Liabilities - Schedule of Change in Customer Deposits (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Contract With Customer Liability [Abstract]        
Balance at beginning of the period $ 13,432 $ 3,989 $ 10,453 $ 4,328
Satisfaction of performance obligations (5,319) (2,269) (9,580) (5,702)
Receipt of additional deposits 3,423 10,107 10,620 13,229
Other, primarily impact from changes in foreign currency exchange rates (30) (201) 13 (229)
Balance at end of the period $ 11,506 $ 11,626 $ 11,506 $ 11,626