XML 121 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans and Stock-based Compensation - Stock-Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Net effect on net loss $ 3,097 $ 3,540 $ 4,006
Effect on basic net income (loss) per share $ 0.07 $ 0.08 $ 0.1
Effect on diluted net income (loss) per share $ 0.07 $ 0.08 $ 0.09
Cost of revenue      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Net effect on net loss $ 322 $ 414 $ 379
Selling, general and administrative      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Net effect on net loss 2,295 2,502 2,947
Research and development      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Net effect on net loss $ 480 $ 624 $ 680