Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition - Contract Balances - Performance Obligations (Details)

v3.24.3
Revenue Recognition - Contract Balances - Performance Obligations (Details)
$ in Millions
3 Months Ended
Jun. 30, 2024
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Practical expedient to disclose only the value of unsatisfied performance obligations for contracts with an original expected length greater than one year true
Practical expedient to expense costs as incurred for costs to obtain a contract when the amortization period would have been one year or less true
FPP agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 4.5
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01 | FPP agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 3.9
Remaining performance obligation, expected timing of satisfaction, period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01 | FPP agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 0.6
Remaining performance obligation, expected timing of satisfaction, period