XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Reconciliation of Numerator and Denominator Used in Calculation of Basic and Diluted Net Income Per Share

For the three months ended March 31, 2025 and 2024, a reconciliation of the numerator and denominator used in the calculation of basic and diluted net income per share was as follows:

 

 

 

Three Months Ended
March 31,

 

 

 

2025

 

 

2024

 

Numerator:

 

 

 

 

 

 

Net income

 

$

39,045

 

 

$

21,301

 

Denominator:

 

 

 

 

 

 

Weighted-average number of shares of common stock used
   in computing net income per share attributable to
   common stockholders — basic

 

 

103,094,690

 

 

 

107,174,812

 

Dilutive effect of share equivalents resulting from stock
   options

 

 

20,619

 

 

 

215,891

 

Dilutive effect of share equivalents resulting from
   unvested restricted stock units

 

 

1,952,737

 

 

 

1,241,456

 

Weighted-average number of shares of common stock
   used in computing net income per share attributable to
   common stockholders — diluted

 

 

105,068,046

 

 

 

108,632,159

 

Net income per share attributable to common stockholders:

 

 

 

 

 

 

Basic

 

$

0.38

 

 

$

0.20

 

Diluted

 

$

0.37

 

 

$

0.20

 

Schedule of Potentially Dilutive Common Stock Equivalents Excluded from Calculation of Diluted Weighted-average Shares Outstanding

For the three months ended March 31, 2025 and 2024, potentially dilutive common stock equivalents that have been excluded from the calculation of diluted weighted-average shares outstanding as their effect would have been anti-dilutive was as follows:

 

 

 

Three Months Ended
March 31,

 

 

 

2025

 

 

2024

 

Stock options outstanding

 

 

360,751

 

 

 

537,981

 

Restricted stock units outstanding

 

 

58,326

 

 

 

1,178,036