XML 68 R55.htm IDEA: XBRL DOCUMENT v3.25.4
(Loss) Income Per Share (Schedule of Basic and Diluted Net Income (Loss) per Share) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
(Loss) Income per Common Share [Abstract]                      
Net (loss) income $ (3,444) $ (1,614) $ 392 $ 172 $ (628) $ 41 $ 1,219 $ 1,689 $ (4,494) $ 2,321 $ 10,071
Weighted average shares outstanding - basic                 43,697,270 43,714,567 43,424,089
Effect of dilutive securities attributable to stock based awards                   137,086 196,701
Weighted average shares outstanding - diluted                 43,697,270 43,851,653 43,620,790
Basic net (loss) income per share $ (0.08) $ (0.04) $ 0.01 $ 0.00 $ (0.01) $ 0.00 $ 0.03 $ 0.04 $ (0.10) $ 0.05 $ 0.23
Diluted net (loss) income per share $ (0.08) $ (0.04) $ 0.01 $ 0.00 $ (0.01) $ 0.00 $ 0.03 $ 0.04 $ (0.10) $ 0.05 $ 0.23
Anti-dilutive securities excluded from earnings per share calculation                 536,882 118,717 404,557