XML 96 R85.htm IDEA: XBRL DOCUMENT v3.24.3
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
Oct. 31, 2024
Oct. 31, 2023
Earnings per share attributable to IDT Corporation common stockholders:    
Basic weighted-average number of shares 25,204 25,178
Stock options 3
Non-vested restricted Class B common stock 159 96
Diluted weighted-average number of shares 25,363 25,277