XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue and Accounts Receivable, Net - Contract Liabilities (Details) - 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 [Roll Forward]        
Balance at beginning of period $ 4,717 $ 2,931 $ 3,501 $ 1,931
Payments received 981 862 4,444 4,314
Revenue recognized (1,697) (1,001) (3,922) (3,453)
Foreign exchange effects 31 0 9 0
Balance at end of period $ 4,032 $ 2,792 $ 4,032 $ 2,792