v3.25.2
EARNINGS PER SHARE - Basic And Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Basic, numerator:        
Net income from continuing operations $ 25,809 $ 46,924 $ 28,940 $ 44,012
Net income from discontinued operations       600
Net income $ 25,809 $ 46,924 $ 28,940 $ 44,612
Basic, denominator:        
Weighted-average shares 22,944,228 23,618,318 23,070,812 23,589,814
Basic earnings per common share        
Continuing operations (in dollars per share) $ 1.12 $ 1.99 $ 1.25 $ 1.87
Discontinued operations (in dollars per share)       0.03
BASIC EARNINGS PER COMMON SHARE (in dollars per share) $ 1.12 $ 1.99 $ 1.25 $ 1.89
Diluted, numerator:        
Net income from continuing operations $ 25,809 $ 46,924 $ 28,940 $ 44,012
Net income from discontinued operations       600
Net income $ 25,809 $ 46,924 $ 28,940 $ 44,612
Diluted, denominator:        
Weighted-average shares 22,944,228 23,618,318 23,070,812 23,589,814
Effect of dilutive securities 64,479 301,295 75,797 435,685
Adjusted weighted-average shares and assumed conversions 23,008,707 23,919,613 23,146,609 24,025,499
Diluted earnings per common share        
Continuing operations (in dollars per share) $ 1.12 $ 1.96 $ 1.25 $ 1.83
Discontinued operations (in dollars per share)       0.02
DILUTED EARNINGS PER COMMON SHARE (in dollars per share) $ 1.12 $ 1.96 $ 1.25 $ 1.86