Accumulated Other Comprehensive Loss (Details) - USD ($)
3 Months Ended 9 Months Ended
Apr. 29, 2023
Apr. 30, 2022
Apr. 29, 2023
Apr. 30, 2022
Changes in Accumulated Other Comprehensive Income (Loss) By Component        
Stockholders' equity, beginning balance $ 255,277,000 $ 461,082,000 $ 322,651,000 $ 460,849,000
Other comprehensive income (loss) before reclassifications 1,124,000 (3,668,000) 2,750,000 (6,088,000)
Amounts reclassified from AOCI 127,000 1,000 145,000 1,000
Total other comprehensive income (loss), net of tax 1,251,000 (3,667,000) 2,895,000 (6,087,000)
Stockholders' equity, ending balance 253,781,000 389,506,000 253,781,000 389,506,000
Gains (losses) on available-for-sale securities 0 0 0 0
Total        
Changes in Accumulated Other Comprehensive Income (Loss) By Component        
Stockholders' equity, beginning balance (1,883,000) 991,000 (3,527,000) 3,411,000
Total other comprehensive income (loss), net of tax 1,251,000 (3,667,000) 2,895,000 (6,087,000)
Stockholders' equity, ending balance (632,000) (2,676,000) (632,000) (2,676,000)
Available-for-sale Securities        
Changes in Accumulated Other Comprehensive Income (Loss) By Component        
Stockholders' equity, beginning balance (1,585,000) (1,259,000) (2,340,000) (290,000)
Other comprehensive income (loss) before reclassifications 605,000 (1,284,000) 1,342,000 (2,253,000)
Amounts reclassified from AOCI 127,000 1,000 145,000 1,000
Total other comprehensive income (loss), net of tax 732,000 (1,283,000) 1,487,000 (2,252,000)
Stockholders' equity, ending balance (853,000) (2,542,000) (853,000) (2,542,000)
Foreign Currency Translation        
Changes in Accumulated Other Comprehensive Income (Loss) By Component        
Stockholders' equity, beginning balance (298,000) 2,250,000 (1,187,000) 3,701,000
Other comprehensive income (loss) before reclassifications 519,000 (2,384,000) 1,408,000 (3,835,000)
Amounts reclassified from AOCI 0 0 0 0
Total other comprehensive income (loss), net of tax 519,000 (2,384,000) 1,408,000 (3,835,000)
Stockholders' equity, ending balance $ 221,000 $ (134,000) $ 221,000 $ (134,000)