Quarterly report pursuant to Section 13 or 15(d)

Accounts Receivables, Contract Assets, and Contract Liabilities - Additional information - (Detail 1)

v3.22.2.2
Accounts Receivables, Contract Assets, and Contract Liabilities - Additional information - (Detail 1)
$ in Millions
Jul. 31, 2022
USD ($)
Receivables [Line Items]  
Transaction price allocated to performance obligations $ 24.0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-08-01  
Receivables [Line Items]  
Transaction price allocated to performance obligations $ 15.0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 6 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-02-01  
Receivables [Line Items]  
Transaction price allocated to performance obligations $ 6.2
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 2 years