XML 94 R82.htm IDEA: XBRL DOCUMENT v3.25.0.1
Contract Liabilities - Schedule of Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Contract liabilities:    
Current $ 306 $ 6,571
Non-current 51,790 75,001
Total contract liabilities 52,096 81,572
Contract liabilities, beginning 81,572 87,467
Foreign exchange impact (691) 4,428
Additions during period 14,328 20,611
Revenue unwound during period (43,113) (30,934)
Contract liabilities, ending $ 52,096 $ 81,572