v3.26.3
EARNINGS PER COMMON SHARE (Reconciliation) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Net income allocated to common stockholders, basic $ 344,128 $ 70,506 $ 924,962 $ 181,670
Net income allocated to common stockholders, diluted 344,128 70,506 924,962 181,670
Net income allocated to participating securities, basic 110 40 344 87
Net income allocated to participating securities, diluted 110 40 344 87
Net income $ 344,238 $ 70,546 $ 925,306 $ 181,757
Weighted-average common shares outstanding, basic 49,518,848 49,348,406 49,489,239 49,326,459
Weighted-average common shares outstanding, diluted 49,905,554 49,606,210 49,854,098 49,537,318
Employee Stock Option [Member]        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Dilutive awards 21,189 93,319 30,337 83,454
Performance-based Restricted Stock Units [Member]        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Dilutive awards 261,669 70,585 236,779 47,374
Restricted Stock Units (RSUs) [Member]        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Dilutive awards 103,848 93,900 97,743 80,031