XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Statement Presentation Level 3 (Tables)
6 Months Ended
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
For the Six Months Ended January 31, 2024
(in thousands, except for per share data)
TotalCommonClass B
Net income$23,124 $17,597 $5,527 
Distributed and undistributed earnings on restricted shares(1,339)(905)(434)
Income available to stockholders$21,785 $16,692 $5,093 
Net Income (Numerator)$16,692 $5,093 
Weighted Average Shares Outstanding (Denominator)4,856 1,971 
Basic EPS$3.44 $2.58 
Effect of dilution - Net Income (1)
$5,093 $— 
Net income assuming dilution (Numerator)$21,785 $5,093 
Effect of dilution - Shares (1)
1,971 $— 
Shares assuming dilution (Denominator)6,827 $1,971 
Diluted EPS$3.19 $2.58 
For the Three Months Ended January 31, 2024
(in thousands, except for per share data)
TotalCommonClass B
Net income$12,382 $9,415 $2,967 
Distributed and undistributed earnings on restricted shares(698)(453)(245)
Income available to stockholders$11,684 $8,962 $2,722 
Net Income (Numerator)$8,962 $2,722 
Weighted Average Shares Outstanding (Denominator)4,883 1,977 
Basic EPS$1.84 $1.38 
Effect of dilution - Net Income (1)
$2,722 $— 
Net income assuming dilution (Numerator)$11,684 $2,722 
Effect of dilution - Shares (1)
1,977 $— 
Shares assuming dilution (Denominator)6,860 $1,977 
Diluted EPS$1.70 $1.38 
(1) The impact of unvested restricted stock was anti-dilutive therefore not included in the calculation of diluted EPS