EARNINGS PER SHARE (Tables)
6 Months Ended
May 31, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
Three Months EndedSix Months Ended
May 31, 2022May 31, 2021May 31, 2022May 31, 2021
Basic earnings per common share:
Net income$113,142 $82,904 $223,415 $171,715 
Less: net income allocated to participating securities(1)
(1,714)(1,272)(3,267)(2,346)
Net income attributable to common stockholders$111,428 $81,632 $220,148 $169,369 
Weighted-average number of common shares - basic51,564 51,275 51,596 51,215 
Basic earnings per common share$2.16 $1.59 $4.27 $3.31 
Diluted earnings per common share:
Net income$113,142 $82,904 $223,415 $171,715 
Less: net income allocated to participating securities(1)
(1,700)(1,254)(3,243)(2,314)
Net income attributable to common stockholders$111,442 $81,650 $220,172 $169,401 
Weighted-average number of common shares - basic51,564 51,275 51,596 51,215 
Effect of dilutive securities:
Stock options and restricted stock units426 730 399 713 
Weighted-average number of common shares - diluted51,990 52,005 51,995 51,928 
Diluted earnings per common share$2.14 $1.57 $4.23 $3.26 
(1)Restricted stock awards granted to employees by the Company are considered participating securities.