v3.25.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2025
EARNINGS PER SHARE  
Schedule of computation of basic and diluted earnings (loss) per share

Three Months Ended 

Six Months Ended 

June 30

June 30

    

2025

    

2024

    

2025

    

2024

 

(in thousands, except share and per share data)

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

Denominator:

Weighted-average shares

 

22,944,228

 

23,618,318

 

23,070,812

 

23,589,814

Basic earnings per common share

Continuing operations

$

1.12

$

1.99

$

1.25

$

1.87

Discontinued operations

 

 

 

0.03

Total basic earnings per common share(1)

$

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

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

$

1.12

$

1.96

$

1.25

$

1.83

Discontinued operations

 

 

 

0.02

Total diluted earnings per common share(1)

$

1.12

$

1.96

$

1.25

$

1.86

(1)Earnings per common share is calculated in total and may not equal the sum of earnings per common share from continuing operations and discontinued operations due to rounding.