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
Oct. 31, 2022
USD ($)
Receivables [Line Items]  
Transaction price allocated to performance obligations $ 27.5
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-11-01  
Receivables [Line Items]  
Transaction price allocated to performance obligations $ 18.7
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 $ 5.6
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 2 years