Commitments and Contingencies - Narrative (Details) - USD ($) |
6 Months Ended | ||
---|---|---|---|
Oct. 11, 2023 |
Jun. 30, 2025 |
Dec. 31, 2024 |
|
Other Commitments [Line Items] | |||
Damages sought per violation | $ 5,000 | ||
Litigation settlement | $ 19,500,000 | ||
Settlement obligations | 1,127,266,000 | $ 940,213,000 | |
MTL Customer account obligations | |||
Other Commitments [Line Items] | |||
Settlement obligations | 1,095,509,000 | 897,497,000 | |
Capital Commitments | |||
Other Commitments [Line Items] | |||
Other commitment | $ 5,600,000 | $ 12,600,000 | |
Purchase commitment, maximum contractual term | 10 days | ||
Investment Commitment | |||
Other Commitments [Line Items] | |||
Other commitment | $ 1,500,000 | ||
Third-Party Processing Fees | |||
Other Commitments [Line Items] | |||
Purchase obligation current year | 14,000,000.0 | ||
Purchase obligation next year | $ 22,900,000 |