v3.25.2
EARNINGS PER SHARE (Tables)
9 Months Ended
Aug. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
Three Months EndedNine Months Ended
August 31, 2025August 31, 2024August 31, 2025August 31, 2024
Basic earnings per common share:
Net income$88,110 $16,631 $200,460 $135,567 
Less: net income allocated to participating securities(1)
(4,219)(559)(9,714)(4,873)
Net income attributable to common stockholders$83,891 $16,072 $190,746 $130,694 
Weighted-average number of common shares - basic62,598 64,660 63,325 65,196 
Basic earnings per common share$1.34 $0.25 $3.01 $2.00 
Diluted earnings per common share:
Net income$88,110 $16,631 $200,460 $135,567 
Less: net income allocated to participating securities(1)
(4,214)(558)(9,709)(4,865)
Net income attributable to common stockholders$83,896 $16,073 $190,751 $130,702 
Weighted-average number of common shares - basic62,598 64,660 63,325 65,196 
Effect of dilutive securities:
Stock options and certain restricted stock units104 89 54 115 
Weighted-average number of common shares - diluted62,702 64,749 63,379 65,311 
Diluted earnings per common share$1.34 $0.25 $3.01 $2.00 
(1)Restricted stock awards and certain restricted stock units granted to employees by the Company are considered participating securities.