XML 83 R76.htm IDEA: XBRL DOCUMENT v3.25.2
EARNINGS PER SHARE - Summary of Computation of Company's Basic and Diluted Net Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator:            
Net Income (Loss) $ (2,407) $ (1,669) $ 365 $ 3,126 $ (4,076) $ 3,492
Denominator            
Weighted-average common shares used in computing earnings per share - basic 35,573,749   29,816,202   35,583,139 29,792,385
Weighted-average effect of potentially dilutive securities:            
Weighted-average common shares outstanding - diluted 35,573,749   30,873,436   35,583,139 30,321,002
Earnings (loss) per share - basic $ (0.07)   $ 0.01   $ (0.11) $ 0.12
Earnings (loss) per share - diluted $ (0.07)   $ 0.01   $ (0.11) $ 0.12
Time-based Stock Options            
Weighted-average effect of potentially dilutive securities:            
Effect of potentially dilutive stock options 0   873,348   0 436,674
Performance-based Stock Options            
Weighted-average effect of potentially dilutive securities:            
Effect of potentially dilutive stock options 0   164,132   0 82,066
Restricted Stock Units            
Weighted-average effect of potentially dilutive securities:            
Effect of potentially dilutive restricted stock units 0   19,754   0 9,877