v3.26.1
EARNINGS PER SHARE (Tables)
6 Months Ended
May 31, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
Three Months Ended
Six Months Ended
May 31, 2026
May 31, 2025
May 31, 2026
May 31, 2025
Basic earnings per common share:
Net income
$
55,276 
$
42,093 
$
76,865 
$
112,350 
Less: net income allocated to participating securities (1)
(2,745)
(2,036)
(3,869)
(5,450)
Net income attributable to common stockholders
$
52,531 
$
40,057 
$
72,996 
$
106,900 
Weighted-average number of common shares - basic
60,850 
63,355 
61,062 
63,693 
Basic earnings per common share
$
0.86 
$
0.63 
$
1.20 
$
1.68 
Diluted earnings per common share:
Net income
$
55,276 
$
42,093 
$
76,865 
$
112,350 
Less: net income allocated to participating securities (1)
(2,745)
(2,035)
(3,869)
(5,448)
Net income attributable to common stockholders
$
52,531 
$
40,058 
$
72,996 
$
106,902 
Weighted-average number of common shares - basic
60,850 
63,355 
61,062 
63,693 
Effect of dilutive securities:
Stock options and certain restricted stock units
12 
51 
16 
40 
Weighted-average number of common shares - diluted
60,862 
63,406 
61,078 
63,733 
Diluted earnings per common share
$
0.86 
$
0.63 
$
1.20 
$
1.68 
(1) Restricted stock awards and certain restricted stock units granted to employees by the Company are considered participating securities.