v3.24.3
Revenue Recognition, Deferred Revenue, Remaining Performance Obligations, and Accounts Receivable - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Deferred revenue $ 42.4 $ 29.2 $ 39.1 $ 25.1  
Revenue expected to be recognized 126.6   126.6    
Allowance for doubtful accounts 1.0   1.0   $ 1.5
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue expected to be recognized $ 118.6   $ 118.6    
Expected period of recognition 12 months   12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-10-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue expected to be recognized $ 8.0   $ 8.0    
Expected period of recognition