v3.24.0.1
Stockholders' Equity (Details) - $ / shares
12 Months Ended
Aug. 11, 2023
Jun. 30, 2023
Apr. 12, 2021
Jan. 31, 2024
Jan. 31, 2022
Jan. 31, 2023
Jul. 22, 2019
Class of Stock [Line Items]              
Common stock, authorized (in shares)       500,000,000   500,000,000 500,000,000
Common stock, par value per share (in dollars per share)       $ 0.01   $ 0.01 $ 0.01
Shares withheld for tax withholding obligation       0      
Common stock              
Class of Stock [Line Items]              
Issuance of common stock in follow-on public offering, net (in shares)         5,175,000    
MediFind              
Class of Stock [Line Items]              
Common stock, par value per share (in dollars per share)   $ 0.01          
MediFind | Common stock              
Class of Stock [Line Items]              
Business acquisition, shares (in shares)   150,786          
Access              
Class of Stock [Line Items]              
Common stock, par value per share (in dollars per share) $ 0.01            
Access | Common stock              
Class of Stock [Line Items]              
Business acquisition, shares (in shares) 1,096,436            
Follow-on Offering              
Class of Stock [Line Items]              
Issuance of common stock in follow-on public offering, net (in shares)     5,175,000        
Issue price per share (in dollars per share)     $ 50.00