v3.26.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Millions
Jul. 31, 2026
Jan. 31, 2026
Commitments And Contingencies Disclosure [Line Items]    
Non-cancelable inventory purchase commitments $ 15.3 $ 15.1
Non-Cancelable Service Agreement with Telecommunications Provider | Minimum    
Commitments And Contingencies Disclosure [Line Items]    
Non-cancelable inventory purchase commitments 8.4  
Non Cancelable Service Agreement With Cloud Service Provider | Minimum    
Commitments And Contingencies Disclosure [Line Items]    
Purchase commitments outstanding $ 7.2