XML 44 R29.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Earnings (Loss) Per Share [Abstract]  
Computations for Basic and Diluted Earnings (Loss) Per Share

The computations for basic and diluted earnings (loss) per share for the years ended December 31, 2024, 2023 and 2022 are as follows:

 

 

2024

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$

57,265

 

 

$

13,906

 

 

$

(34,055

)

 

 

 

 

 

 

 

 

 

 

Weighted-average common shares outstanding — basic

 

 

67,085

 

 

 

66,469

 

 

 

66,051

 

Effect of stock options and restricted stock units

 

 

762

 

 

 

488

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average common shares outstanding — diluted

 

 

67,847

 

 

 

66,957

 

 

 

66,051

 

 

 

 

 

 

 

 

 

 

 

Basic earnings (loss) per share

 

$

0.85

 

 

$

0.21

 

 

$

(0.52

)

Diluted earnings (loss) per share

 

$

0.84

 

 

$

0.21

 

 

$

(0.52

)