XML 54 R44.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income (Loss) Per Share - Summary of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Numerator:        
Net income (loss) - Basic and Diluted $ 541 $ 2,377 $ 3,576 $ 4,233
Denominator:        
Basic - weighted-average common stock shares outstanding (in shares) 10,076 9,864 10,059 9,830
Effect of common share equivalents (in shares) 424 465 389 448
Diluted - weighted-average common shares outstanding (in shares) 10,500 10,329 10,448 10,278
Net income (loss) per share:        
Basic - net income (loss) per share (in dollars per share) $ 0.05 $ 0.24 $ 0.36 $ 0.43
Diluted - net income (loss) per share (in dollars per share) $ 0.05 $ 0.23 $ 0.34 $ 0.41