v3.25.2
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of numerator and the denominator of the basic and diluted The following tables reconcile the numerator and the denominator of the basic and diluted net income per share computation (in thousands, except for per share data):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Net income
$180,568 $109,664 $296,170 $191,316 
Weighted-average shares outstanding:
Basic25,917 25,207 25,829 25,359 
Dilutive effect of stock options and RSUs
1,035 794 1,154 841 
Dilutive effect of warrants
2,982 38 2,901 19 
Dilutive effect of convertible securities
3,791 1,871 3,731 1,906 
Diluted33,725 27,910 33,615 28,125 
Earnings per share:
Basic$6.97 $4.35 $11.47 $7.54 
Dilutive effect of stock options and RSUs
(0.22)(0.11)(0.40)(0.20)
Dilutive effect of warrants
(0.62)(0.01)(0.99)(0.01)
Dilutive effect of convertible securities
(0.78)(0.30)(1.27)(0.53)
Diluted$5.35 $3.93 $8.81 $6.80 
Schedule of excluded from our computation of EPS Set forth below are the securities and the weighted average number of shares of common stock underlying such securities that were excluded from our computation of EPS for the periods presented (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Warrants2,980 7,462 3,058 7,475