XML 48 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Jul. 31, 2023
Accounting Policies [Abstract]  
Schedule of Weighted-average Number of Shares Used in the Calculation of Basic and Diluted Earnings Per Share

The weighted-average number of shares used in the calculation of basic and diluted earnings per share attributable to the Company’s common stockholders consists of the following:

 

Year ended July 31
(in thousands)
  2023   2022   2021 
Basic weighted-average number of shares   25,517    25,791    25,495 
Effect of dilutive securities:               
Stock options   9    434    229 
Non-vested restricted Class B common stock   51    131    329 
Diluted weighted-average number of shares   25,577    26,356    26,053 

Schedule of Outstanding Stock Options Excluded from the Calculation of Diluted Earnings Per Share

The following outstanding stock options were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than the average market price of the Company’s stock during the period:

 

Year ended July 31
(in thousands)
  2023   2022   2021 
Shares excluded from the calculation of diluted earnings per share           535 

Schedule of Changes In Allowance and Reserves Deducted From Asset Accounts

The changes in the allowance and reserves deducted from asset accounts is as follows:

 

Year ended July 31
(in thousands)
  Balance at beginning of year   Additions charged to costs and expenses   Deductions
(1)
   Balance at end of year 
2023                    
Deducted from asset accounts:                    
Allowance for doubtful accounts  $5,328   $1,578   $(1,264)  $5,642 
Reserve for losses on settlement assets   554    620    (31)   1,143 
Total  $5,882   $2,198   $(1,295)  $6,785 
2022                    
Deducted from asset accounts:                    
Allowance for doubtful accounts  $4,129   $1,982   $(783)  $5,328 
Reserve for losses on settlement assets   309    348    (103)   554 
Total  $4,438   $2,330   $(886)  $5,882 
2021                    
Deducted from asset accounts:                    
Allowance for doubtful accounts  $5,540   $1,765   $(3,176)  $4,129 
Reserve for losses on settlement assets   545    17    (253)   309 
Total  $6,085   $1,782   $(3,429)  $4,438 

 

(1)Primarily uncollectible accounts written off, net of recoveries.