XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Computation of Net Earnings per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of components of net income per share

Three months ended

Six months ended

June 30,

June 30,

    

2025

    

2024

    

2025

    

2024

    

(in thousands, except per share amounts)

Net income available to common stockholders

$

31,376

$

50,866

$

59,955

$

102,460

Weighted average shares of common stock outstanding used in computing basic income per share

 

31,847

 

32,598

 

32,051

 

32,618

Incremental RSUs

 

35

 

173

 

52

 

230

Weighted average shares of common stock used in computing diluted net income per share

 

31,882

 

32,771

 

32,103

 

32,848

Net income per share

Basic

$

0.99

$

1.56

$

1.87

$

3.14

Diluted

$

0.98

$

1.55

$

1.87

$

3.12