v3.26.1
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