XML 90 R80.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Weighted-average Number of Shares Used in the Calculation of Basic and Diluted Earnings Per Share (Details) - shares
shares in Thousands
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:        
Basic weighted-average number of shares 25,518 25,901 25,544 25,706
Stock options 7 301 9 575
Non-vested restricted Class B common stock 87 3 36 174
Diluted weighted-average number of shares 25,612 26,205 25,589 26,455