XML 65 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Current Liabilities - Schedule of Change in Customer Deposits (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Contract with Customer, Liability [Abstract]        
Balance at beginning of the period $ 18,198 $ 13,432 $ 13,078 $ 10,453
Satisfaction of performance obligations (4,818) (5,319) (7,385) (9,580)
Receipt of additional deposits 5,429 3,423 13,133 10,620
Other, primarily impact from changes in foreign currency exchange rates (2) (30) (19) 13
Balance at end of the period 18,807 11,506 18,807 11,506
Deposits - Other noncurrent liabilities (4,213)   (4,213)  
Deposits - Other current liabilities $ 14,594 $ 11,506 $ 14,594 $ 11,506