v3.26.1
Composition of certain financial statement captions - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Jan. 31, 2026
Composition of Certain Financial Statements [Abstract]    
Billed $ 83,201 $ 93,296
Unbilled 7,873 5,680
Total accounts receivable, gross 91,074 98,976
Less: accounts receivable allowances (1,467) (1,523)
Total accounts receivable $ 89,607 $ 97,453