v3.25.1
Other long term liabilities - Schedule of Other Long Term Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Other long-term liabilities [Abstract]    
Deferred revenue $ 58,231 $ 85,907