v3.26.1
EARNINGS PER COMMON SHARE (Reconciliation) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Net income allocated to common stockholders, basic $ 294,818 $ 61,616 $ 580,829 $ 111,163
Net income allocated to common stockholders, diluted 294,818 61,616 580,829 111,163
Net income allocated to participating securities, basic 107 30 239 48
Net income allocated to participating securities, diluted 107 30 239 48
Net income $ 294,925 $ 61,646 $ 581,068 $ 111,211
Weighted-average common shares outstanding, basic 49,487,271 49,323,071 49,474,189 49,315,304
Weighted-average common shares outstanding, diluted 49,857,565 49,476,481 49,822,444 49,502,691
Employee Stock Option [Member]        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Dilutive awards 20,128 77,564 34,911 78,522
Performance-based Restricted Stock Units [Member]        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Dilutive awards 263,787 38,933 218,653 35,768
Restricted Stock Units (RSUs) [Member]        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Dilutive awards 86,379 36,913 94,691 73,097