v3.26.1
Condensed Consolidated Statements of Operations and Comprehensive Loss - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Revenue $ 94,498 $ 79,182 $ 177,631 $ 148,344
Cost of sales 32,119 27,436 61,304 52,437
Gross profit 62,379 51,746 116,327 95,907
Operating expenses:        
Research and development 20,101 17,632 41,567 34,034
Selling, general and administrative 69,668 56,303 134,756 111,499
Total operating expenses 89,769 73,935 176,323 145,533
Loss from operations (27,390) (22,189) (59,996) (49,626)
Interest expense (842) (895) (1,660) (1,773)
Interest and other income, net 1,465 3,642 3,208 7,172
Loss before provision for income taxes (26,767) (19,442) (58,448) (44,227)
Provision for income taxes 94 136 51 89
Net loss $ (26,861) $ (19,578) $ (58,499) $ (44,316)
Net loss per share, basic (in dollars per share) $ (0.47) $ (0.35) $ (1.03) $ (0.80)
Net loss per share, diluted (in dollars per share) $ (0.47) $ (0.35) $ (1.03) $ (0.80)
Weighted-average common shares used to compute net loss per share attributable to common shareholders        
Basic (in shares) 57,067 55,445 56,790 55,182
Diluted (in shares) 57,067 55,445 56,790 55,182
Other comprehensive loss:        
Foreign currency translation adjustment $ 41 $ (367) $ (15) $ (258)
Comprehensive loss $ (26,820) $ (19,945) $ (58,514) $ (44,574)