XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Other Current Liabilities - Schedule of Change in Customer Deposits (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Contract with Customer, Liability [Abstract]        
Balance at beginning of the period $ 11,506 $ 11,626 $ 10,453 $ 4,328
Satisfaction of performance obligations (7,602) (673) (17,182) (6,375)
Receipt of additional deposits 5,266 602 15,886 13,831
Other, primarily impact from changes in foreign currency exchange rates (22) (78) (9) (307)
Balance at end of the period $ 9,148 $ 11,477 $ 9,148 $ 11,477