v3.26.1
Revenue Related Disclosures - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation Of Revenue [Line Items]    
Beginning balance $ 43,880 $ 44,234
New billings 19,985 28,840
Ending balance 40,350 45,437
Recognition From Balance at the Beginning of the Year    
Disaggregation Of Revenue [Line Items]    
Revenue recognized during the year (16,108) (14,005)
Revenue Recognized During the Year from New Billings    
Disaggregation Of Revenue [Line Items]    
Revenue recognized during the year $ (7,407) $ (13,632)