XML 22 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Operations and Comprehensive (Loss) Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue, net:      
Total revenue, net $ 200,453 $ 193,015 $ 164,036
Cost of sales:      
Total cost of sales 89,347 83,589 63,062
Gross profit 111,106 109,426 100,974
Operating expenses:      
Research and development 39,402 44,151 34,858
Sales and marketing 49,114 49,148 33,230
General and administrative 43,113 43,972 34,690
Total operating expenses 131,629 137,271 102,778
Loss from operations (20,523) (27,845) (1,804)
Other income (expense):      
Interest income (expense), net (Notes 11, 12) 5,239 (2,071) (2,573)
Interest income 5,121 6,413 4,619
Other income, net 4,463 7,794 1,018
Total other income, net 14,823 12,136 3,064
(Loss) income before income taxes (5,700) (15,709) 1,260
Provision for (benefit from) income taxes 320 (3,561) (1,224)
Net (loss) income (6,020) (12,148) 2,484
Less: net loss allocated to noncontrolling interests 0 0 92
Net (loss) income attributable to common stockholders, basic (6,020) (12,148) 2,576
Net (loss) income attributable to common stockholders, diluted $ (6,020) $ (12,148) $ 2,576
Net (loss) income attributable to common stockholders per share, basic (in dollars per share) $ (0.05) $ (0.09) $ 0.02
Net (loss) income attributable to common stockholders per share, diluted (in dollars per share) $ (0.05) $ (0.09) $ 0.02
Weighted-average shares used in calculating net (loss) income per share, basic (in shares) 130,611,330 135,283,044 134,510,831
Weighted-average shares used in calculating net (loss) income per share, diluted (in shares) 130,611,330 135,283,044 138,562,111
Comprehensive (loss) income:      
Net (loss) income $ (6,020) $ (12,148) $ 2,484
Foreign currency translation adjustment, net of tax 1,193 (549) (1,611)
Unrealized gain (loss) on marketable securities 97 (29) 17
Net comprehensive (loss) income (4,730) (12,726) 890
Product      
Revenue, net:      
Total revenue, net 153,263 156,717 148,600
Cost of sales:      
Total cost of sales 69,088 65,327 49,955
Service      
Revenue, net:      
Total revenue, net 47,190 36,298 15,436
Cost of sales:      
Total cost of sales $ 20,259 $ 18,262 $ 13,107