Commitments and Contingencies - Narrative (Details) - USD ($) $ in Thousands |
12 Months Ended | |
---|---|---|
Aug. 22, 2024 |
Mar. 31, 2025 |
|
Other Commitments [Line Items] | ||
Period to file notice of appeal | 30 days | |
Hosting Agreement | ||
Other Commitments [Line Items] | ||
Purchase commitment, period | 5 years | |
Purchase commitment | $ 230,453 | |
Minimum | ||
Other Commitments [Line Items] | ||
Purchase commitment, period | 1 year |