v3.20.4
Commitment and Contingencies (Details) - USD ($)
Jan. 31, 2021
Jan. 31, 2020
Line of Credit Facility [Line Items]    
Commitment to spend $ 96,800,000  
Loss contingency recorded 0 $ 0
Indemnification Agreement    
Line of Credit Facility [Line Items]    
Loss contingency recorded 0 0
CALIFORNIA | Standby Letters of Credit    
Line of Credit Facility [Line Items]    
Unused standby letter of credit 400,000 $ 600,000
TEXAS | Standby Letters of Credit    
Line of Credit Facility [Line Items]    
Unused standby letter of credit $ 1,000,000.0