XML 61 R48.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Disaggregation of Revenue [Line Items]      
Revenue recognized $ 21.7    
Cost to obtain contracts amortization period 5 years    
Short-term assets $ 10.6   $ 10.3
Long-term assets 16.3   $ 16.2
Sales and Marketing Expense      
Disaggregation of Revenue [Line Items]      
Amortization expense 1.6 $ 1.4  
Cost of revenues      
Disaggregation of Revenue [Line Items]      
Amortization expense $ 1.0 $ 0.9