v3.25.1
Revenue, Performance Obligations and Contract Balances - Summary of Contract Asset and Liability (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Contract Liabilities    
Contract liabilities, Current $ 3,375 $ 2,937
Contract liabilities, Non-current 2,746 2,783
Total contract liabilities $ 6,121 $ 5,720