v3.24.1.u1
Commitments and Contingencies - Narrative (Details)
Mar. 31, 2024
USD ($)
Other Commitments [Line Items]  
Other obligations $ 73,900,000
Maturity of unconditional purchase obligations  
Remainder of 2024 37,100,000
2025 32,100,000
2026 4,600,000
Indemnification Agreement  
Indemnifications  
Maximum possible loss per customer 10,000
Liabilities related to indemnification $ 0