XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Operations and Comprehensive Income (Loss) (unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue, net:        
Total revenue, net $ 51,500 $ 48,000 $ 142,977 $ 134,782
Cost of sales:        
Total cost of sales 22,495 20,822 65,523 58,404
Gross profit 29,005 27,178 77,454 76,378
Operating expenses:        
Research and development 9,882 11,171 29,679 33,282
Sales and marketing 12,429 12,076 37,240 37,587
General and administrative 10,942 10,351 34,044 33,217
Total operating expenses 33,253 33,598 100,963 104,086
Loss from operations (4,248) (6,420) (23,509) (27,708)
Other income (expense):        
Interest expense (119) (595) (694) (1,677)
Interest income 1,433 1,622 4,208 4,965
Other income, net 3,091 1,208 3,972 4,600
Total other income, net 4,405 2,235 7,486 7,888
Income (loss) before income taxes 157 (4,185) (16,023) (19,820)
(Benefit from) provision for income taxes (784) 2,271 (360) (2,169)
Net income (loss) 941 (6,456) (15,663) (17,651)
Net income (loss), basic 941 (6,456) (15,663) (17,651)
Net income (loss), diluted $ 941 $ (6,456) $ (15,663) $ (17,651)
Net income (loss) per share, basic (in dollars per share) $ 0.01 $ (0.05) $ (0.12) $ (0.13)
Net income (loss) per share, diluted (in dollars per share) $ 0.01 $ (0.05) $ (0.12) $ (0.13)
Weighted-average shares used in calculating net income (loss) per share, basic (in shares) 131,003,744 136,173,278 131,121,301 135,862,905
Weighted-average shares used in calculating net income (loss) per share, diluted (in shares) 132,785,552 136,173,278 131,121,301 135,862,905
Comprehensive income (loss):        
Net income (loss) $ 941 $ (6,456) $ (15,663) $ (17,651)
Foreign currency translation adjustment, net of tax 101 165 1,232 (856)
Unrealized gain (loss) on marketable securities 195 15 144 (26)
Net comprehensive income (loss) 1,237 (6,276) (14,287) (18,533)
Product        
Revenue, net:        
Total revenue, net 39,544 38,441 108,242 110,065
Cost of sales:        
Total cost of sales 17,490 16,205 50,044 45,557
Service        
Revenue, net:        
Total revenue, net 11,956 9,559 34,735 24,717
Cost of sales:        
Total cost of sales $ 5,005 $ 4,617 $ 15,479 $ 12,847