v3.26.1
Revenue Related Disclosures - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation Of Revenue [Line Items]        
Beginning balance $ 40,350 $ 45,437 $ 43,880 $ 44,233
New billings 18,779 21,943 38,800 50,362
Ending balance 36,038 43,530 36,038 43,530
Recognition From Balance at the Beginning of the Year        
Disaggregation Of Revenue [Line Items]        
Revenue recognized during the year (17,579) (15,533) (28,148) (23,484)
Revenue Recognized During the Year from New Billings        
Disaggregation Of Revenue [Line Items]        
Revenue recognized during the year $ (5,512) $ (8,317) $ (18,494) $ (27,581)