XML 93 R83.htm IDEA: XBRL DOCUMENT v3.22.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, 2022
Apr. 30, 2021
Apr. 30, 2022
Apr. 30, 2021
Earnings per share attributable to IDT Corporation common stockholders:        
Basic weighted-average number of shares 25,901 25,530 25,706 25,475
Stock options 301 295 575 101
Non-vested restricted Class B common stock 3 311 174 327
Diluted weighted-average number of shares 26,205 26,136 26,455 25,903