XML 38 R32.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Related Disclosures - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation Of Revenue [Line Items]        
Beginning balance $ 43,530 $ 49,431 $ 44,233 $ 42,077
New billings 24,110 25,149 75,427 83,074
Ending balance 43,913 49,528 43,913 49,528
Recognition From Balance at the Beginning of the Year        
Disaggregation Of Revenue [Line Items]        
Revenue recognized during the year (15,077) (18,537) (28,663) (38,361)
Revenue Recognized During the Year from New Billings        
Disaggregation Of Revenue [Line Items]        
Revenue recognized during the year $ (8,650) $ (6,515) $ (47,084) $ (37,262)