v3.26.1
SUBSEQUENT EVENT - Pro forma basis of EPS (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Aug. 11, 2026
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
$ / shares
shares
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
$ / shares
shares
Earnings Per Share, Pro Forma          
Net income | $   $ 584,540 $ 488,794 $ 1,154,025 $ 931,787
Weighted-average shares outstanding:          
Basic   1,957,325 1,951,499 1,956,973 1,949,383
Dilutive   19,632 16,496 19,938 16,113
Diluted   1,976,957 1,967,995 1,976,911 1,965,496
Net income per common share:          
Basic | $ / shares   $ 0.3 $ 0.25 $ 0.59 $ 0.48
Diluted | $ / shares   $ 0.3 $ 0.25 $ 0.58 $ 0.47
Subsequent Event          
Subsequent Event [Line Items]          
Stock split ratio 2        
Stock dividend (in percent) 100.00%