XML 24 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations and Comprehensive (loss) Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue, net:      
Total revenue, net $ 193,015 $ 164,036 $ 127,950
Cost of sales:      
Total cost of sales 83,589 63,062 48,806
Gross profit 109,426 100,974 79,144
Operating expenses:      
Research and development 44,151 34,858 24,442
Sales and marketing 49,148 33,230 24,710
General and administrative 43,972 34,690 20,835
Total operating expenses 137,271 102,778 69,987
Income (loss) from operations (27,845) (1,804) 9,157
Other income (expense):      
Interest expense (2,071) (2,573) (1,741)
Interest income 6,413 4,619 49
Other income (expense), net 7,794 1,018 (1,527)
Total other income (expense), net 12,136 3,064 (3,219)
(Loss) income before income taxes (15,709) 1,260 5,938
Provision for (benefit from) income taxes (3,561) (1,224) 2,911
Net (loss) income (12,148) 2,484 3,027
Less: net loss (income) allocated to noncontrolling interests 0 92 (26)
Less: net income allocated to participating securities 0 0 (3,001)
Net income attributable to common stockholders, basic (12,148) 2,576 0
Net income attributable to common stockholders, diluted $ (12,148) $ 2,576 $ 0
Net income attributable to common stockholders per share, basic (in dollars per share) $ (0.09) $ 0.02 $ 0
Net income attributable to common stockholders per share, diluted (in dollars per share) $ (0.09) $ 0.02 $ 0
Weighted-average shares used in calculating net income per share, basic (in shares) 135,283,044 134,510,831 76,741,858
Weighted-average shares used in calculating net income per share, diluted (in shares) 135,283,044 138,562,111 81,542,729
Comprehensive (loss) income:      
Net (loss) income $ (12,148) $ 2,484 $ 3,027
Foreign currency translation adjustment, net of tax (549) (1,611) 832
Unrealized (loss) gain on marketable securities (29) 17 0
Net comprehensive (loss) income (12,726) 890 3,859
Product      
Revenue, net:      
Total revenue, net 156,717 148,600 119,519
Cost of sales:      
Total cost of sales 65,327 49,955 37,377
Service      
Revenue, net:      
Total revenue, net 36,298 15,436 8,431
Cost of sales:      
Total cost of sales $ 18,262 $ 13,107 $ 11,429