XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholder's Equity (Tables)
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement, Noncash Expense [Abstract]  
Schedule of share-based payment award, stock options, valuation assumptions The weighted average assumptions utilized to determine the fair value of options granted during the six months ended June 30, 2024 and 2023 are as follows:
Six Months Ended June 30,
 20242023
Risk-free interest rate4.36 %4.49 %
Expected volatility48.63 %43.93 %
Expected life (in years)4.324.30
Dividend yield%%
Schedule of share-based compensation, employee stock purchase plan
The following table presents stock-based compensation expense, including expense for the ESPP, in the Company's consolidated statements of operations for the six months ended June 30, 2024 and 2023, respectively:

Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Cost of service sales$14 $
Cost of product sales$$14 16 
Research and development174 149 263 237 
Sales, marketing and support74 59 145 97 
General and administrative462 356 808 515 
$722 $578 $1,244 $874 
Schedule of accumulated other comprehensive income (loss)
The balances for the three months ended June 30, 2024 and 2023 are as follows:
Foreign Currency TranslationUnrealized Gain (Loss) on Available for Sale Marketable SecuritiesTotal Accumulated Other Comprehensive Loss
Balance, March 31, 2024$(3,956)$ $(3,956)
Other comprehensive loss(35)— (35)
Net other comprehensive loss(35)— (35)
Balance, June 30, 2024$(3,991)$ $(3,991)

Foreign Currency TranslationUnrealized Gain (Loss) on Available for Sale Marketable SecuritiesTotal Accumulated Other Comprehensive Loss
Balance, March 31, 2023$(4,032)$1 $(4,031)
Other comprehensive income (loss)77 (1)76 
Net other comprehensive income (loss)77 (1)76 
Balance, June 30, 2023$(3,955)$ $(3,955)
The balances for the six months ended June 30, 2024 and 2023 are as follows:
Foreign Currency TranslationUnrealized Gain (Loss) on Available for Sale Marketable SecuritiesTotal Accumulated Other Comprehensive Loss
Balance, December 31, 2023$(4,185)$ $(4,185)
Other comprehensive income194 — 194 
Net other comprehensive income194 — 194 
Balance, June 30, 2024$(3,991)$ $(3,991)
Foreign Currency TranslationUnrealized (Loss) Gain on Available for Sale Marketable SecuritiesTotal Accumulated Other Comprehensive Loss
Balance, December 31, 2022$(4,098)$(12)$(4,110)
Other comprehensive income143 12 155 
Net other comprehensive income143 12 155 
Balance, June 30, 2023$(3,955)$ $(3,955)