XML 18 R6.htm IDEA: XBRL DOCUMENT v3.25.3
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated other comprehensive Income
Accumulated Deficit
Balance, shares at Dec. 31, 2023   26,130,218      
Balance, amount at Dec. 31, 2023 $ 44,613 $ 26 $ 132,888 $ 166 $ (88,467)
Share-based compensation 728 0 728 0 0
Vesting of restricted stock units 0 0 0 0 0
Foreign currency translation adjustment, net of tax 1 $ 0 0 1 0
Issuance of common stock for exercise of stock options, shares   497,804      
Issuance of common stock for exercise of stock options, amount 1,049 $ 1 1,048 0 0
Taxes paid on the net settlement of stock options and RSUs (60) 0 (60) 0 0
Net income/(loss) 434 $ 0 0 0 434
Balance, shares at Mar. 31, 2024   26,628,022      
Balance, amount at Mar. 31, 2024 46,765 $ 27 134,604 167 (88,033)
Balance, shares at Dec. 31, 2023   26,130,218      
Balance, amount at Dec. 31, 2023 44,613 $ 26 132,888 166 (88,467)
Foreign currency translation adjustment, net of tax (14)        
Net income/(loss) 1,170        
Balance, shares at Sep. 30, 2024   27,031,433      
Balance, amount at Sep. 30, 2024 49,469 $ 27 136,587 152 (87,297)
Balance, shares at Mar. 31, 2024   26,628,022      
Balance, amount at Mar. 31, 2024 46,765 $ 27 134,604 167 (88,033)
Share-based compensation 784 0 784 0 0
Vesting of restricted stock units 0 0 0 0 0
Foreign currency translation adjustment, net of tax (1) $ 0 0 (1) 0
Issuance of common stock for exercise of stock options, shares   61,084      
Issuance of common stock for exercise of stock options, amount 84 $ 0 84 0 0
Taxes paid on the net settlement of stock options and RSUs (32) 0 (32) 0 0
Net income/(loss) 588 $ 0   0 588
Vesting of restricted stock units, shares   23,579      
Balance, shares at Jun. 30, 2024   26,712,685      
Balance, amount at Jun. 30, 2024 48,188 $ 27 135,440 166 (87,445)
Share-based compensation 781 0 781 0 0
Vesting of restricted stock units 0 0 0 0 0
Foreign currency translation adjustment, net of tax (14) $ 0 0 (14) 0
Issuance of common stock for exercise of stock options, shares   293,892      
Issuance of common stock for exercise of stock options, amount 440 $ 0 440 0 0
Taxes paid on the net settlement of stock options and RSUs (74) 0 (74) 0 0
Net income/(loss) 148 $ 0   0 148
Vesting of restricted stock units, shares   24,856      
Balance, shares at Sep. 30, 2024   27,031,433      
Balance, amount at Sep. 30, 2024 49,469 $ 27 136,587 152 (87,297)
Balance, shares at Dec. 31, 2024   27,621,557      
Balance, amount at Dec. 31, 2024 51,413 $ 28 138,015 160 (86,790)
Share-based compensation 726 0 726 0 0
Vesting of restricted stock units 0 0 0 0 0
Foreign currency translation adjustment, net of tax 13 $ 0 0 13 0
Issuance of common stock for exercise of stock options, shares   1,345,852      
Issuance of common stock for exercise of stock options, amount 1,979 $ 1 1,978 0 0
Taxes paid on the net settlement of stock options and RSUs (80) 0 (80) 0 0
Net income/(loss) 1,171 $ 0 0 0 1,171
Vesting of restricted stock units, shares   22,977      
Balance, shares at Mar. 31, 2025   28,990,386      
Balance, amount at Mar. 31, 2025 55,222 $ 29 140,639 173 (85,619)
Balance, shares at Dec. 31, 2024   27,621,557      
Balance, amount at Dec. 31, 2024 51,413 $ 28 138,015 160 (86,790)
Foreign currency translation adjustment, net of tax 27        
Net income/(loss) 3,853        
Balance, shares at Sep. 30, 2025   30,701,950      
Balance, amount at Sep. 30, 2025 61,344 $ 31 144,063 187 (82,937)
Balance, shares at Mar. 31, 2025   28,990,386      
Balance, amount at Mar. 31, 2025 55,222 $ 29 140,639 173 (85,619)
Share-based compensation 762 0 762 0 0
Vesting of restricted stock units 0 0 0 0 0
Foreign currency translation adjustment, net of tax 33 $ 0 0 33 0
Issuance of common stock for exercise of stock options, shares   1,124,969      
Issuance of common stock for exercise of stock options, amount 1,154 $ 1 1,153 0 0
Taxes paid on the net settlement of stock options and RSUs (102) 0 (102) 0 0
Net income/(loss) 1,232 $ 0   0 1,232
Vesting of restricted stock units, shares   44,862      
Balance, shares at Jun. 30, 2025   30,160,217      
Balance, amount at Jun. 30, 2025 58,301 $ 30 142,452 206 (84,387)
Share-based compensation 766 0 766 0 0
Vesting of restricted stock units 0 0 0 0 0
Foreign currency translation adjustment, net of tax (19) $ 0 0 (19) 0
Issuance of common stock for exercise of stock options, shares   500,189      
Issuance of common stock for exercise of stock options, amount 1,004 $ 1 1,003 0 0
Taxes paid on the net settlement of stock options and RSUs (158) 0 (158) 0 0
Net income/(loss) 1,450 $ 0 0 0 1,450
Vesting of restricted stock units, shares   41,544      
Balance, shares at Sep. 30, 2025   30,701,950      
Balance, amount at Sep. 30, 2025 $ 61,344 $ 31 $ 144,063 $ 187 $ (82,937)