v3.25.2
Stockholder's Equity (Tables)
6 Months Ended
Jun. 30, 2025
Share-Based Payment Arrangement, Noncash Expense [Abstract]  
Schedule of Weighted-average Assumptions Used to Value Options as of their Grant Date The weighted average assumptions utilized to determine the fair value of options granted during the six months ended June 30, 2025 and 2024 are as follows:
Six Months Ended June 30,
 20252024
Risk-free interest rate3.95 %4.36 %
Expected volatility40.73 %48.63 %
Expected life (in years)3.774.32
Dividend yield%%
Schedule of Stock based Compensation Expense
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, 2025 and 2024, respectively:

Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Cost of service sales$$$13 $14 
Cost of product sales10 14 
Research and development41 174 (8)263 
Sales, marketing and support77 74 154 145 
General and administrative305 462 602 808 
$434 $722 $771 $1,244 
Schedule of Stock based Compensation Expense
The balances for the three months ended June 30, 2025 and 2024 are as follows:
Foreign Currency TranslationTotal Accumulated Other Comprehensive Loss
Balance, March 31, 2025$(3,310)$(3,310)
Other comprehensive income278 278 
Net other comprehensive income278 278 
Balance, June 30, 2025$(3,032)$(3,032)

Foreign Currency TranslationTotal 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)
The balances for the six months ended June 30, 2025 and 2024 are as follows:
Foreign Currency TranslationTotal Accumulated Other Comprehensive Loss
Balance, December 31, 2024$(4,032)$(4,032)
Other comprehensive income1,000 1,000 
Net other comprehensive income1,000 1,000 
Balance, June 30, 2025$(3,032)$(3,032)
Foreign Currency TranslationTotal 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)