XML 58 R48.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue and Accounts Receivable, Net - Schedule of Changes in Carrying Amount of Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Contract With Customer, Liability [Roll Forward]        
Balance at beginning of period $ 4,285 $ 4,384 $ 3,237 $ 3,501
Payments received 656 1,626 2,849 3,463
Revenue recognized (877) (1,287) (2,027) (2,225)
Foreign exchange effects 4 (6) 9 (22)
Balance at end of period $ 4,068 $ 4,717 $ 4,068 $ 4,717