v3.25.1
Summary of Significant Accounting Policies - Revenue Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]        
Total revenue $ 118,197 $ 113,749 $ 466,147 $ 421,880
Revenue recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 10,124 16,688    
Revenue recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenue 108,073 97,061    
Subscription revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 116,849 111,517    
Other Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue $ 1,348 $ 2,232