v3.26.3
Earnings Per Share of Capital (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share [Abstract]        
Net income $ 157,603 $ 159,741 $ 464,806 $ 468,461
Net income available to stockholders $ 157,603 $ 159,741 $ 464,806 $ 468,461
Weighted average shares of capital (in shares) 69,697 57,805 64,848 59,106
Less: Mandatorily redeemable capital stock (in shares) (79) (92) (75) (72)
Average number of shares of capital used to calculate earnings per share (in shares) 69,618 57,713 64,773 59,034
Basic earnings per share (in dollars per share) $ 2.26 $ 2.77 $ 7.18 $ 7.94