Earnings (Loss) Per Share - Summary of Basic and Diluted Net Income (Loss) Per Share (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands |
3 Months Ended | 12 Months Ended | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
Oct. 31, 2021 |
Aug. 01, 2021 |
May 02, 2021 |
Jan. 31, 2021 |
Nov. 01, 2020 |
Aug. 02, 2020 |
May 03, 2020 |
Feb. 02, 2020 |
Oct. 31, 2021 |
Nov. 01, 2020 |
|
| Numerator | ||||||||||
| Net income (loss) | $ 1,326 | $ 615 | $ 1,879 | $ (2,446) | $ (12,517) | $ (4,837) | $ (5,425) | $ (10,808) | $ 1,374 | $ (33,587) |
| Denominator | ||||||||||
| Basic weighted average number of shares (in shares) | 21,981 | 21,968 | 21,793 | 21,793 | 21,607 | 21,589 | 21,416 | 21,416 | 21,884 | 21,507 |
| Dilutive weighted average number of shares (in shares) | 22,811 | 22,651 | 22,588 | 21,793 | 21,607 | 21,589 | 21,416 | 21,416 | 22,609 | 21,507 |
| Basic: | ||||||||||
| Net income (loss) (in USD per share) | $ 0.06 | $ 0.03 | $ 0.09 | $ (0.11) | $ (0.58) | $ (0.22) | $ (0.25) | $ (0.50) | $ 0.06 | $ (1.56) |
| Diluted: | ||||||||||
| Net income (loss) (in USD per share) | $ 0.06 | $ 0.03 | $ 0.08 | $ (0.11) | $ (0.58) | $ (0.22) | $ (0.25) | $ (0.50) | $ 0.06 | $ (1.56) |