v3.23.1
Stockholders' Equity (Details) - $ / shares
Apr. 12, 2021
Jan. 31, 2023
Jan. 31, 2022
Jul. 22, 2019
Class of Stock [Line Items]        
Common stock authorized (up to) (in shares)   500,000,000 500,000,000 500,000,000
Common stock par value   $ 0.01 $ 0.01 $ 0.01
Follow-on Offering        
Class of Stock [Line Items]        
Issuance of common stock, net of issuance costs (in shares) 5,175,000      
Issue price per share (in dollars per share) $ 50.00