XML 50 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Contract Assets and Deferred Revenue (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Disaggregation of Revenue [Line Items]    
Total contract assets $ 11,124 $ 12,586
Deferred revenue - current 10,457 13,593
Total deferred revenue 15,265 18,372
Prepaid expenses and other current assets    
Disaggregation of Revenue [Line Items]    
Contract assets - current 1,670 1,605
Other assets    
Disaggregation of Revenue [Line Items]    
Contract assets - non-current 9,454 10,981
Accrued expenses and other current liabilities    
Disaggregation of Revenue [Line Items]    
Deferred revenue - current 10,457 13,593
Other liabilities    
Disaggregation of Revenue [Line Items]    
Deferred revenue - non-current $ 4,808 $ 4,779