v3.26.1
Revenue - Schedule of Contract Assets and Deferred Revenue (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Disaggregation of Revenue [Line Items]    
Total contract assets $ 10,622 $ 10,709
Deferred revenue - current 8,698 11,762
Total deferred revenue 11,511 14,402
Prepaid expenses and other current assets    
Disaggregation of Revenue [Line Items]    
Contract assets - current 4,420 4,021
Other assets    
Disaggregation of Revenue [Line Items]    
Contract assets - non-current 6,202 6,688
Accrued expenses and other current liabilities    
Disaggregation of Revenue [Line Items]    
Deferred revenue - current 8,698 11,762
Other liabilities    
Disaggregation of Revenue [Line Items]    
Deferred revenue - non-current $ 2,813 $ 2,640