XML 91 R81.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share (Details Narrative) - shares
3 Months Ended 9 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Earnings per share attributable to IDT Corporation common stockholders:        
Anti-dilutive earnings per share 0 0 0 0