v3.26.1
Condensed Consolidated Statements of Operations and Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Total revenue $ 158,959 $ 115,381 $ 302,082 $ 219,005
Total cost of revenue 32,057 24,880 64,617 44,955
Gross profit 126,902 90,501 237,465 174,050
Operating expenses:        
Research and development 47,398 32,258 86,670 62,661
Sales and marketing 52,313 38,873 109,337 74,181
General and administrative 27,248 17,378 49,593 33,027
Total operating expenses 126,959 88,509 245,600 169,869
Income (loss) from operations (57) 1,992 (8,135) 4,181
Other income (expense):        
Gain on change in fair value of investments [1] (877) 1,269 (4,727) [2] 1,269 [2]
Interest income 4,182 2,545 7,998 4,329
Other income (expense), net (2,164) 808 (2,957) 999
Total other income, net 1,141 4,622 314 6,597
Income (loss) before income taxes 1,084 6,614 (7,821) 10,778
Benefit from income taxes (3,977) (392) (15,661) (606)
Net income $ 5,061 $ 7,006 $ 7,840 $ 11,384
Net income per share, basic (in usd per share) $ 0.06 $ 0.09 $ 0.10 $ 0.15
Net income per share, diluted (in usd per share) $ 0.06 $ 0.08 $ 0.09 $ 0.14
Weighted-average shares used in computing net income per share, basic (in shares) 81,002,338 76,797,385 80,577,105 76,254,119
Weighted-average shares used in computing net income per share, diluted (in shares) 85,594,461 84,476,048 85,774,919 83,980,695
Comprehensive income        
Net income $ 5,061 $ 7,006 $ 7,840 $ 11,384
Change in foreign currency translation adjustment (46) (101) (76) (100)
Unrealized gain (loss) on available-for-sale securities, net of tax (116) 0 (59) 0
Total comprehensive income 4,899 6,905 7,705 11,284
Subscription revenue        
Total revenue 115,636 88,582 223,830 170,456
Total cost of revenue 15,260 13,049 29,764 23,190
Hardware revenue        
Total revenue [3] 9,806 12,266 14,332 21,173
Total cost of revenue [4] 5,561 10,194 14,185 18,791
Advertising revenue        
Total revenue 21,966 5,287 41,627 9,871
Total cost of revenue 9,496 515 17,431 777
Other revenue        
Total revenue [5] 11,551 9,246 22,293 17,505
Total cost of revenue $ 1,740 $ 1,122 $ 3,237 $ 2,197
[1] Includes a related party gain of zero for the three and six months ended June 30, 2026 and $882 for the three and six months ended June 30, 2025.
[2] Includes a related party gain of zero and $882 for the six months ended June 30, 2026 and 2025, respectively.
[3] Includes related party hardware revenue of $94 for the three and six months ended June 30, 2026. There was no related party hardware revenue for the three and six months ended June 30, 2025.
[4] Includes related party cost of hardware revenue of $62 for the three and six months ended June 30, 2026. There was no related party cost of hardware revenue for the three and six months ended June 30, 2025.
[5] Includes related party other revenue of $259 and $483 for the three and six months ended June 30, 2026, respectively, and $195 and $487 for the three and six months ended June 30, 2025, respectively.