Commitments and Contingencies - Additional Information (Details) - USD ($) |
Sep. 03, 2025 |
Jul. 31, 2025 |
Jan. 31, 2025 |
---|---|---|---|
Commitments And Contingencies Disclosure [Line Items] | |||
Non-cancelable inventory purchase commitments | $ 9,300,000 | $ 6,200,000 | |
Accrued liabilities for loss contingencies | 0 | ||
Subsequent Event | Violation | |||
Commitments And Contingencies Disclosure [Line Items] | |||
Damages sought value | $ 500 | ||
Subsequent Event | Willful violation | |||
Commitments And Contingencies Disclosure [Line Items] | |||
Damages sought value | $ 1,500 | ||
Non-Cancelable Service Agreement with Telecommunications Provider | Minimum | |||
Commitments And Contingencies Disclosure [Line Items] | |||
Non-cancelable inventory purchase commitments | 10,200,000 | ||
Purchase commitments outstanding | $ 9,200,000 |