v3.24.3
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Millions
1 Months Ended 9 Months Ended
Mar. 31, 2024
Sep. 30, 2024
Purchase Obligations    
Commitment And Contingencies [Line Items]    
Purchase commitment   $ 250
Purchase commitment term 5 years  
Purchase obligation, remainder of 2024   16
Purchase obligation, 2025   59
Purchase obligation, 2026   54
Purchase obligation, 2027   54
Purchase obligation, 2028   50
Purchase obligation, thereafter   13
Service Obligations    
Commitment And Contingencies [Line Items]    
Service obligation, remainder of 2024   40
Service obligation, 2025   162
Service obligation, 2026   170
Service obligation, 2027   178
Service obligation, 2028   154
Service obligation, thereafter   $ 0
Service obligation agreement termination fees percentage   25.00%
Service obligation maturity period   10 years