Quarterly report pursuant to Section 13 or 15(d)

Accounts Receivables, Unbilled Receivables, Allowance for Credit Losses and Contract Liabilities - Schedule of Unbilled Receivables, Net Expected to be Billed in Future (Detail)

v3.23.1
Accounts Receivables, Unbilled Receivables, Allowance for Credit Losses and Contract Liabilities - Schedule of Unbilled Receivables, Net Expected to be Billed in Future (Detail)
$ in Thousands
Apr. 30, 2023
USD ($)
Accounts Notes And Loans Receivable [Line Items]  
Unbilled receivables, net amount $ 13,013
Unbilled receivables, net percentage 100.00%
1 year or less [Member]  
Accounts Notes And Loans Receivable [Line Items]  
Unbilled receivables, net amount $ 8,354
Unbilled receivables, net percentage 64.00%
1-2 years [Member]  
Accounts Notes And Loans Receivable [Line Items]  
Unbilled receivables, net amount $ 2,280
Unbilled receivables, net percentage 18.00%
2-5 years [Member]  
Accounts Notes And Loans Receivable [Line Items]  
Unbilled receivables, net amount $ 2,379
Unbilled receivables, net percentage 18.00%