XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies - Additional Information (Details) - USD ($)
12 Months Ended
Jan. 31, 2020
Jul. 31, 2022
Jan. 31, 2022
Commitments And Contingencies Disclosure [Line Items]      
Non-cancelable inventory purchase commitments   $ 20,700,000 $ 19,400,000
Accrued liabilities for loss contingencies   0  
Cumulative charges of litigation loss $ 600,000    
Non-Cancelable Service Agreement with Telecommunications Provider | Minimum      
Commitments And Contingencies Disclosure [Line Items]      
Non-cancelable purchase commitments between August 2022 and July 2023   1,500,000  
Non-cancelable purchase commitments between August 2023 and July 2024   $ 2,500,000