v3.26.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Aug. 31, 2026
Aug. 31, 2025
Aug. 31, 2026
Aug. 31, 2025
Numerator:        
Net income $ 65,280 $ 109,828 $ 126,053 $ 327,268
Less: Distributed earnings allocated to participating securities (73) (113) (221) (339)
Less: Undistributed earnings allocated to participating securities (240) (633) (371) (1,779)
Numerator for basic earnings per share 64,967 109,082 125,461 325,150
Add: Undistributed earnings allocated to participating securities 240 633 371 1,779
Less: Undistributed earnings reallocated to participating securities (237) (620) (366) (1,745)
Numerator for diluted earnings per share $ 64,970 $ 109,095 $ 125,466 $ 325,184
Denominator:        
Weighted average shares outstanding — basic (in shares) 60,833,000 66,368,000 61,753,000 69,279,000
Effect of dilutive securities: Share-based payments (in shares) 926,000 1,369,000 979,000 1,364,000
Weighted average shares outstanding — diluted (in shares) 61,759,000 67,737,000 62,732,000 70,643,000
Basic earnings per share (in dollars per share) $ 1.07 $ 1.64 $ 2.03 $ 4.69
Diluted earnings per share (in dollars per share) $ 1.05 $ 1.61 $ 2.00 $ 4.60
Antidilutive securities excluded from computation of earnings per share (in shares) 0 0 0 0