v3.26.1
Net Income Per Share (Tables)
3 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Income Per Share
The following table presents the calculation of basic and diluted net income per share (in thousands, except share and per share information):

Three Months Ended
March 31,
20262025
Net income
$2,779 $4,378 
Weighted-average shares outstanding:
Basic80,148,997 75,699,493 
Dilutive effect of outstanding options, RSUs, warrants, or other securities
5,528,082 7,745,844 
Diluted85,677,079 83,445,337 
Net income per share:
Basic
$0.03 $0.06 
Diluted$0.03 $0.05 
Schedule of Antidilutive Common Shares Excluded from Computation
Certain potential shares of common stock were excluded from the diluted net income per share calculation as their inclusion would have been antidilutive. Excluded shares are as follows:
Three Months Ended
March 31,
20262025
Issuances upon vesting of restricted stock units888,982 102,180 
Total888,982 102,180