v3.26.1
Deposits (current and non-current) and Other Current Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Deposits    
Deposits, current portion $ 13,368 $ 10,499
Deposits, non-current portion 12,117 12,457
Deposits 25,485 22,956
Other current assets    
Prepaid expenses 3,582 7,117
Other current assets 2,659 1,846
Other current assets $ 6,241 $ 8,963