v3.24.3
Commitments and Contingencies (Details) - USD ($)
$ in Millions
1 Months Ended
Jan. 31, 2021
Nov. 22, 2024
Oct. 31, 2024
Other Commitments [Line Items]      
Long-term purchase commitment, period (in months) 60 months    
Minimum spending amount $ 103.5    
Purchase commitment, maximum offsetting amount     $ 7.3
Subsequent Event      
Other Commitments [Line Items]      
Minimum spending amount   $ 255.0  
Revolving Credit Facility | Credit Agreement | Line of Credit      
Other Commitments [Line Items]      
Letters of credit outstanding, amount     21.6
Hosting-Related Services      
Other Commitments [Line Items]      
Purchase commitment remaining     $ 24.0
Hosting-Related Services | Subsequent Event      
Other Commitments [Line Items]      
Purchase commitment remaining   $ 24.0