Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition - Contract Balances - Performance Obligations (Details)

v3.24.2.u1
Revenue Recognition - Contract Balances - Performance Obligations (Details)
$ in Millions
9 Months Ended
Dec. 31, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 5.0
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
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 4.3
Remaining performance obligation, expected timing of satisfaction, period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 0.7
Remaining performance obligation, expected timing of satisfaction, period