XML 74 R61.htm IDEA: XBRL DOCUMENT v3.25.4
Net Income (Loss) Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Net Income (Loss) Attributable to Parent [Abstract]      
Net income (loss) $ 16,518 $ 10,362 $ (3,182)
Basic weighted-average common shares outstanding (in shares) 50,340 48,848 47,590
Effect of dilutive stock options and restricted stock units (in shares) 1,811 2,831 0
Diluted weighted-average common shares outstanding (in shares) 52,151 51,679 47,590
Basic income (loss) per common share (in USD per share) $ 0.33 $ 0.21 $ (0.07)
Diluted income (loss) per common share (in USD per share) $ 0.32 $ 0.20 $ (0.07)
Stock options      
Anti-dilutive shares excluded from diluted net income (loss) per common share:      
Anti-dilutive shares excluded from the calculation of diluted earnings per share (in shares) 2,527 1,887 6,717
Restricted stock units      
Anti-dilutive shares excluded from diluted net income (loss) per common share:      
Anti-dilutive shares excluded from the calculation of diluted earnings per share (in shares) 410 23 931