v3.26.3
Revenue Related Disclosures - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation Of Revenue [Line Items]        
Beginning balance $ 36,038 $ 43,530 $ 43,880 $ 44,233
New billings 29,222 24,110 68,033 75,427
Ending balance 41,726 43,913 41,726 43,913
Recognition From Balance at the Beginning of the Year        
Disaggregation Of Revenue [Line Items]        
Revenue recognized during the year (14,103) (15,077) (36,669) (28,663)
Revenue Recognized During the Year from New Billings        
Disaggregation Of Revenue [Line Items]        
Revenue recognized during the year $ (9,431) $ (8,650) $ (33,518) $ (47,084)