v3.25.2
EARNINGS PER SHARE
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
EARNINGS PER SHARE EARNINGS PER SHARE
The Company computes earnings per share in accordance with ASC Topic 260, Earnings per Share. Basic earnings per share of Common Stock is computed by dividing net income attributable to common stockholders by the weighted average number of shares of basic Common Stock outstanding. Diluted earnings per share of Common Stock is calculated by adjusting the basic earnings per share of Common Stock for the effects of potential dilutive Common Stock shares outstanding such as stock options, restricted stock units and warrants.

For the three and six months ended June 30, 2025 and 2024, basic and diluted net earnings per share of Common Stock were computed by dividing the net income attributable to common stockholders by the weighted average number of common shares outstanding during the respective periods. The following tables set forth the computation of basic and diluted net income attributable to common stockholders (in thousands, except per share amounts):
Three Months Ended
June 30,
Six Months Ended June 30,
2025202420252024
Income attributable to common stockholders:
  Net income$30,258 $(1,148)$33,608 $169 
   
Three Months Ended
June 30,
Six Months Ended June 30,
2025202420252024
Weighted average number of shares of Common Stock outstanding:  
  Basic 92,127 90,495 91,686 90,125 
  Stock options28 — 18 — 
  PSUs357 — 452 263 
  RSUs1,608 — 1,596 434 
  Diluted94,120 90,495 93,752 90,822 
Net income per share attributable to common stockholders:
  Basic $0.33 $(0.01)$0.37 $— 
  Diluted$0.32 $(0.01)$0.36 $— 

The following potential Common Stock equivalents were excluded from the computation of diluted net income per share for the respective periods ending on these dates, since the impact of inclusion was anti-dilutive (in thousands): 
Three Months Ended June 30,Six Months Ended June 30,
 2025202420252024
RSUs and PSUs111 2,888 469 446 
Stock options9,066 7,441 9,215 7,471 
Warrants3,440 3,440 3,440 3,440 
Total12,617 13,769 13,124 11,357