v3.26.1
Allowance for Expected Credit Losses - Schedule of Allowance for Expected Credit Losses for Accounts Receivable and Contract Assets (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Jan. 31, 2026
Credit Loss [Abstract]    
Allowance for credit losses - accounts receivable $ 1,168 $ 910
Allowance for credit losses - contract assets $ 636 $ 216