XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue and Accounts Receivable, Net - Contract Liabilities (Details) - 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 [Roll Forward]        
Balance at beginning of period $ 4,384 $ 2,702 $ 3,501 $ 1,931
Payments received 1,626 1,765 3,463 3,452
Revenue recognized (1,287) (1,536) (2,225) (2,452)
Foreign exchange effects (6) 0 (22) 0
Balance at end of period $ 4,717 $ 2,931 $ 4,717 $ 2,931