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