Quarterly report pursuant to Section 13 or 15(d)

Accounts Receivables, Contract Assets, and Contract Liabilities - Schedule of Unbilled Receivables Expected to be Billed in Future (Detail)

v3.22.2.2
Accounts Receivables, Contract Assets, and Contract Liabilities - Schedule of Unbilled Receivables Expected to be Billed in Future (Detail)
$ in Thousands
Jul. 31, 2022
USD ($)
Accounts Notes And Loans Receivable [Line Items]  
Unbilled receivables, amount $ 14,339
Unbilled receivables,percentage 100.00%
1 year or less [Member]  
Accounts Notes And Loans Receivable [Line Items]  
Unbilled receivables, amount $ 10,852
Unbilled receivables,percentage 76.00%
1-2 years [Member]  
Accounts Notes And Loans Receivable [Line Items]  
Unbilled receivables, amount $ 2,424
Unbilled receivables,percentage 17.00%
2-5 years [Member]  
Accounts Notes And Loans Receivable [Line Items]  
Unbilled receivables, amount $ 1,063
Unbilled receivables,percentage 7.00%