XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition - Narrative (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2025
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2025
USD ($)
contractualArrangement
Sep. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Disaggregation of Revenue [Line Items]            
Revenue recognized upon legal resolution $ 1,300,000          
Number of contractual arrangement types | contractualArrangement     2      
Cancellation notice period     1 month      
Deferred revenue         $ 4,300,000 $ 4,300,000
Deferred revenue recognized     $ 3,600,000 $ 4,000,000.0    
Current deferred revenue 4,272,000   4,272,000   4,296,000  
Deferred revenue, noncurrent 0   0   $ 0  
Remaining performance obligation 25,400,000   25,400,000      
Capitalized incremental contract costs 100,000 $ 0 100,000 0    
Capitalized incremental contract costs, amortized 0 $ 0 0 $ 0    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-10-01            
Disaggregation of Revenue [Line Items]            
Remaining performance obligation $ 13,800,000   $ 13,800,000      
Revenue, remaining performance obligation, expected timing of satisfaction 12 months   12 months      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-10-01            
Disaggregation of Revenue [Line Items]            
Revenue, remaining performance obligation, expected timing of satisfaction        
Revenue Benchmark | Product Concentration Risk | Usage Based Revenue            
Disaggregation of Revenue [Line Items]            
Concentration risk percentage 91.00% 89.00% 90.00% 89.00%    
Revenue Benchmark | Product Concentration Risk | Subscription Revenue            
Disaggregation of Revenue [Line Items]            
Concentration risk percentage 9.00% 11.00% 10.00% 11.00%