v3.25.2
Contract Liabilities - Schedule of Contract Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Contract liabilities:    
Current $ 457 $ 306
Non-current 56,310 51,790
Total contract liabilities 56,767 52,096
Contract liabilities, beginning 52,096 81,572
Foreign exchange impact 4,885 (691)
Additions during period 152 14,328
Revenue unwound during period (366) (43,113)
Contract liabilities, ending $ 56,767 $ 52,096