v3.25.1
Net Income Per Share (Tables)
3 Months Ended
Mar. 31, 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 March 31,
20252024
Net income
$115,602 $81,652 
Weighted-average shares outstanding:
Basic25,741 25,510 
Dilutive effect of stock options and RSUs
1,275 889 
Dilutive effect of warrants
2,819 — 
Dilutive effect of convertible securities
3,670 1,942 
Diluted33,505 28,341 
Earnings per share:
Basic$4.49 $3.20 
Dilutive effect of stock options and RSUs
(0.17)(0.10)
Dilutive effect of warrants
(0.38)— 
Dilutive effect of convertible securities
(0.49)(0.22)
Diluted$3.45 $2.88 
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 March 31,
20252024
Warrants3,136 7,488 
Total3,136 7,488