v3.26.3
Earnings Per Common Share - Schedule of Basic and Diluted Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Aug. 31, 2026
Aug. 31, 2025
Aug. 31, 2026
Aug. 31, 2025
Basic earnings per common share:        
Net income attributable to common stockholders [1] $ 411,583 $ 224,759 $ 1,066,749 $ 573,975
Weighted-average common shares - basic (in shares) 79,213 81,561 79,570 82,593
Basic (in USD per share) $ 5.20 $ 2.76 $ 13.41 $ 6.95
Diluted earnings per common share:        
Net income attributable to common stockholders [1] $ 411,579 $ 224,766 $ 1,066,755 $ 573,992
Basic (in shares) 79,213 81,561 79,570 82,593
Stock options and restricted stock units (shares) 200 340 207 335
Weighted-average number of common shares - diluted (in shares) 79,413 81,901 79,777 82,928
Diluted earnings per common share (in USD per share) $ 5.18 $ 2.74 $ 13.37 $ 6.92
Anti-dilutive shares excluded from diluted earnings per share calculation (in shares) 3,218 114 3,218 136
Net income allocated to participating securities (percent) 1.10% 0.90% 1.00% 0.90%
Unvested warrant shares        
Diluted earnings per common share:        
Anti-dilutive shares excluded from diluted earnings per share calculation (in shares) 3,022   3,022  
[1] EPS is calculated using the two-class method. Unvested RSAs granted to employees, as well as vested but unexercised Warrant Shares granted to the Warrantholder, are considered participating securities. For purposes of calculating EPS, net income allocated to participating securities was approximately 1.1% and 1.0% of net income for the three and nine months ended August 31, 2026, respectively, and 0.9% for both the three and nine months ended August 31, 2025.