XML 47 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Common Share - Diluted Earnings per Share for Class A Common Shares Using If-Converted Method (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Basic weighted average common shares outstanding (in shares) 33,292 33,759 33,842 33,711
Class A common shares diluted (in shares) 33,337 33,965 33,866 34,006
Basic EPS (in usd per share) [1] $ 0.12 $ 0.09 $ 0.27 $ 0.22
Diluted EPS (in usd per share) [1] $ 0.12 $ 0.09 $ 0.27 $ 0.22
Class A Common Shares        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Undistributed and distributed earnings $ 3,864 $ 3,043 $ 8,704 $ 6,987
Undistributed and distributed earnings, class B conversion 224 174 495 399
Diluted EPS, Net earnings $ 4,088 $ 3,217 $ 9,199 $ 7,386
Basic weighted average common shares outstanding (in shares) 31,470 31,937 32,020 31,890
Common stock equivalents (in shares) 44 206 24 294
Weighted average shares including common stock equivalents, diluted (in shares) 31,514 32,143 32,044 32,184
Class B common share conversion (in shares) 1,822 1,822 1,822 1,822
Class A common shares diluted (in shares) 33,336 33,965 33,866 34,006
Basic EPS (in usd per share) $ 0.12 $ 0.09 $ 0.27 $ 0.22
Diluted EPS (in usd per share) $ 0.12 $ 0.09 $ 0.27 $ 0.22
[1] Basic per share amounts are the same for Class A and Class B shares. Diluted per share amounts for Class A shares are shown above. Diluted earnings per share for Class B shares under the two-class method are $0.12 and $0.09 for the three months ended January 31, 2024 and 2023, and $0.27 and $0.22 for the nine months ended January 31, 2024 and 2023. See Note D to the condensed consolidated financial statements.