v3.26.1
Earnings Per Share of Capital (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Net income $ 153,346 $ 153,061 $ 307,203 $ 308,720
Net income available to stockholders $ 153,346 $ 153,061 $ 307,203 $ 308,720
Weighted average shares of capital (in shares) 66,686 60,959 62,536 59,729
Less: Mandatorily redeemable capital stock (in shares) (73) (80) (73) (62)
Average number of shares of capital used to calculate earnings per share (in shares) 66,613 60,879 62,463 59,667
Basic earnings per share (in dollars per share) $ 2.30 $ 2.51 $ 4.92 $ 5.17