v3.26.1
Revenue, Deferred Revenue and Prepaid Commissions - Additional Information (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
Jun. 30, 2026
USD ($)
revenue_component
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Deferred revenue recognized from previous period     $ 19.2  
Remaining performance obligation $ 57.1   57.1  
Transaction value excluded from remaining performance obligation 17.0   17.0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01        
Disaggregation of Revenue [Line Items]        
Remaining performance obligation $ 32.7   $ 32.7  
Remaining performance obligation, period 12 months   12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01        
Disaggregation of Revenue [Line Items]        
Remaining performance obligation $ 13.0   $ 13.0  
Remaining performance obligation, period 12 months   12 months  
United States | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk percentage (more than) 10.00% 10.00% 10.00% 10.00%
Wireless revenue        
Disaggregation of Revenue [Line Items]        
Revenue primary component | revenue_component     2  
Software revenue | Minimum        
Disaggregation of Revenue [Line Items]        
Contract term     1 year  
Software revenue | Maximum        
Disaggregation of Revenue [Line Items]        
Contract term     3 years