XML 224 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The computation of basic and diluted EPS is as follows for the years ended December 31, 2024, 2023, and 2022:
Year ended December 31,
(in thousands, except shares and per share amounts)202420232022
Net Loss$(40,835)$(62,913)$(58,600)
Weighted average shares of common stock outstanding - basic and diluted98,892,692 94,080,797 90,956,521 
Loss per common share - basic and diluted$(0.41)$(0.67)$(0.64)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
For the years ended December 31, 2024, 2023, and 2022, the following potential shares were excluded from diluted EPS as the Company had a net loss in each period presented:
Year ended December 31,
202420232022
Stock options1,298,601 3,914,768 6,268,485 
RSUs6,097,253 7,305,443 7,101,096 
ESPP30,835 31,240 48,923 
Total anti-dilutive common share equivalents7,426,689 11,251,451 13,418,504