XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals) - USD ($)
$ in Thousands
6 Months Ended 9 Months Ended
Jul. 31, 2023
Oct. 31, 2023
Jan. 31, 2023
Statement of Financial Position [Abstract]      
Allowance for doubtful accounts   $ 8,163 $ 6,362
Common stock, par value (in dollars per share)   $ 0.001 $ 0.001
Common stock authorized (in shares)   1,000,000,000 1,000,000,000
Common stock issued (in shares)   72,058,847 70,005,957
Common stock outstanding (in shares)   71,959,476 69,906,586
Average repurchase price of treasury stock shares (in dollars per share) $ 13.27 $ 13.27  
Treasury Stock, Common, Shares   99,371 99,371