XML 60 R52.htm IDEA: XBRL DOCUMENT v3.24.3
Other Current Liabilities - Schedule of Change in Customer Deposits (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Contract with Customer, Liability [Abstract]        
Balance at beginning of the period $ 18,807 $ 11,506 $ 13,078 $ 10,453
Satisfaction of performance obligations (6,156) (7,602) (13,541) (17,182)
Receipt of additional deposits 9,759 5,266 22,892 15,886
Other, primarily impact from changes in foreign currency exchange rates 89 (22) 70 (9)
Balance at end of the period 22,499 9,148 22,499 9,148
Deposits - Other noncurrent liabilities (4,213)   (4,213)  
Deposits - Other current liabilities $ 18,286 $ 9,148 $ 18,286 $ 9,148