XML 78 R62.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income (Loss) Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net Income (Loss) Attributable to Parent [Abstract]      
Net income (loss) $ 10,362 $ (3,182) $ (16,709)
Basic weighted-average common shares outstanding (in shares) 48,848 47,590 47,130
Effect of dilutive stock options and restricted stock units (in shares) 2,831 0 0
Diluted weighted-average common shares outstanding (in shares) 51,679 47,590 47,130
Basic income (loss) per common share (in USD per share) $ 0.21 $ (0.07) $ (0.35)
Diluted income (loss) per common share (in USD per share) $ 0.20 $ (0.07) $ (0.35)
Stock options      
Anti-dilutive shares excluded from diluted net loss per common share:      
Anti-dilutive shares excluded from the calculation of diluted earnings per share (in shares) 1,887 6,717 6,609
Restricted stock units      
Anti-dilutive shares excluded from diluted net loss per common share:      
Anti-dilutive shares excluded from the calculation of diluted earnings per share (in shares) 23 931 648