XML 75 R68.htm IDEA: XBRL DOCUMENT v3.24.3
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 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator:                
Net Income (Loss) $ 867 $ 365 $ 3,126 $ 4,287 $ 937 $ 5,701 $ 4,359 $ 10,925
Less: Redeemable Convertible Preferred Stock dividends 0     0     0 (314)
Net income available to common shareholders 867     4,287     4,359 10,611
Add: Redeemable Convertible Preferred Stock dividends 0     0     0 314
Net income attributable to common shareholders - diluted $ 867     $ 4,287     $ 4,359 $ 10,925
Denominator                
Weighted-average common shares used in computing earnings per share - basic 33,072,097     29,768,568     30,893,602 18,608,708
Weighted-average effect of potentially dilutive securities:                
Effect of potentially dilutive redeemable convertible preferred stock 0     0     0 4,233,620
Weighted-average common shares outstanding - diluted 33,547,056     30,043,546     31,404,333 23,554,593
Earnings per share - basic $ 0.03     $ 0.14     $ 0.14 $ 0.57
Earnings per share - diluted $ 0.03     $ 0.14     $ 0.14 $ 0.46
Time-based Stock Options                
Weighted-average effect of potentially dilutive securities:                
Effect of potentially dilutive stock options 363,581     204,686     412,309 651,996
Performance-based Stock Options                
Weighted-average effect of potentially dilutive securities:                
Effect of potentially dilutive stock options 97,722     70,292     87,285 60,269
Restricted Stock Units                
Weighted-average effect of potentially dilutive securities:                
Effect of potentially dilutive stock options 13,656     0     11,137 0