XML 143 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Selected Quarterly Financial Data (Unaudited) - Schedule of Quarterly Financial Information (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Quarterly Financial Information Disclosure [Abstract]                      
Revenue $ 278,660 $ 264,182 $ 252,086 $ 247,010 $ 239,062 $ 230,105 $ 222,882 $ 218,439 $ 1,041,938 $ 910,488 $ 778,846
Cost of revenue 122,663 121,933 118,414 114,530 112,493 111,080 104,361 104,756 477,540 432,690 367,501
Gross profit 155,997 142,249 133,672 132,480 126,569 119,025 118,521 113,683 564,398 477,798 411,345
Operating expenses:                      
Research and development 41,480 42,482 40,717 41,518 38,873 40,391 39,210 38,108 166,197 156,582 141,794
Sales and marketing 73,898 78,615 78,332 81,109 72,956 73,366 74,077 76,314 311,954 296,713 261,990
General and administrative 36,439 36,575 33,988 30,548 33,338 31,006 30,477 28,258 137,550 123,079 95,143
Total operating expenses 151,817 157,672 153,037 153,175 145,167 144,763 143,764 142,680 615,701 576,374 498,927
Loss from operations 4,180 (15,423) (19,365) (20,695) (18,598) (25,738) (25,243) (28,997) (51,303) (98,576) (87,582)
Other income (expense), net:                      
Interest expense (4,271) (4,068) (3,906) (2,567) (1,963) (1,972) (1,866) (1,845) (14,812) (7,646) (7,493)
Gain on early extinguishment of debt 0 0 0 6,615 0 0 0 0 6,615 0 0
Interest income and other 11,242 11,144 13,800 10,559 8,322 8,233 6,123 4,121 46,745 26,799 4,813
Total other income (expense), net 6,971 7,076 9,894 14,607 6,359 6,261 4,257 2,276 38,548 19,153 (2,680)
Loss before income taxes 11,151 (8,347) (9,471) (6,088) (12,239) (19,477) (20,986) (26,721) (12,755) (79,423) (90,262)
Provision for income taxes (426) (3,868) 3,345 989 119 942 753 527 40 2,341 4,388
Net loss $ 11,577 $ (4,479) $ (12,816) $ (7,077) $ (12,358) $ (20,419) $ (21,739) $ (27,248) $ (12,795) $ (81,764) $ (94,650)
Net income (loss) per share:                      
Basic (in USD per share) $ 0.15 $ (0.06) $ (0.17) $ (0.10) $ (0.17) $ (0.28) $ (0.30) $ (0.38) $ (0.17) $ (1.13) $ (1.35)
Diluted (in USD per share) $ 0.13 $ (0.06) $ (0.17) $ (0.10) $ (0.17) $ (0.28) $ (0.30) $ (0.38) $ (0.17) $ (1.13) $ (1.35)
Shares used in computing net income (loss) per share:                      
Basic (in shares) 75,430 74,876 74,203 73,488 72,926 72,356 71,627 71,259 74,503 72,048 69,920
Diluted (in shares) 88,645 74,876 74,203 73,488 72,926 72,356 71,627 71,259 74,503 72,048 69,920