Subsequent Events (Details) $ in Millions |
Jul. 29, 2026
USD ($)
item
|
Jul. 01, 2018 |
|---|---|---|
| Master Services Agreement | ||
| Subsequent Events | ||
| Service fees, as a percentage of specified revenues | 60.00% | |
| Termination fee, initial period, as a percentage of prior period service fees | 100.00% | |
| Termination fee, subsequent period, as a percentage of prior period service fees | 50.00% | |
| Initial term of the agreement | 15 years | |
| Automatic renewal period | 5 years | |
| Subsequent event | Amended and Restated Master Services Agreement | ||
| Subsequent Events | ||
| Service fees, as a percentage of specified revenues | 60.00% | |
| Initial term of the agreement | 15 years | |
| Number of automatic renewals | item | 3 | |
| Automatic renewal period | 5 years | |
| Period of notice of nonrenewal | 18 months | |
| Agreement continuation period | 18 months | |
| Expected reduction in annual revenue | $ | $ 20 |