XML 24 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
Condensed Consolidated Statements of Operations - USD ($)
$ 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
Income Statement [Abstract]                      
Revenue $ 204,925 $ 198,484 $ 192,476 $ 184,730 $ 180,874 $ 177,062 $ 169,814 $ 165,134 $ 780,615 $ 692,884 $ 576,322
Cost of revenue 78,842 81,920 78,328 75,582 77,612 73,247 69,989 74,539 314,672 295,387 211,927
Gross profit 126,083 116,564 114,148 109,148 103,262 103,815 99,825 90,595 465,943 397,497 364,395
Operating expenses:                      
Research and development 40,310 36,278 32,984 32,927 29,976 31,734 37,702 37,505 142,499 136,917 143,885
Sales and marketing 19,405 15,258 17,997 18,910 17,395 16,990 14,332 16,338 71,570 65,055 81,022
General and administrative 33,833 40,422 40,839 45,773 44,881 20,064 48,858 48,939 160,867 162,742 165,185
Restructuring and other charges 0 0 0 0 25 (441) 434 20,869 0 20,887 0
Total operating expenses 93,548 91,958 91,820 97,610 92,277 68,347 101,326 123,651 374,936 385,601 390,092
Income (loss) from operations 32,535 24,606 22,328 11,538 10,985 35,468 (1,501) (33,056) 91,007 11,896 (25,697)
Other income (expense):                      
Interest expense (2,226) (2,262) (2,321) (2,304) (2,311) (2,333) (2,112) (2,189) (9,113) (8,945) (8,396)
Loss on extinguishment of debt                 0 0 (407)
Interest income and other income, net (1,315) 7,297 4,802 5,021 4,857 3,979 7,594 7,394 15,805 23,825 10,615
Other income, net (3,541) 5,035 2,481 2,717 2,546 1,646 5,482 5,205 6,692 14,880 1,812
Income (loss) before income taxes 28,994 29,641 24,809 14,255 13,531 37,114 3,981 (27,851) 97,699 26,776 (23,885)
Income tax expense (10,728) 3,308 (5,671) (116) 2,407 (17,939) (3,316) 11,481 (13,207) (7,367) (3,919)
Net income (loss) attributable to common stockholders $ 18,266 $ 32,949 $ 19,138 $ 14,139 $ 15,938 $ 19,175 $ 665 $ (16,370) $ 84,492 $ 19,409 $ (27,804)
Net income (loss) per share attributable to common stockholders                      
Basic (in dollars per share) $ 0.20 $ 0.36 $ 0.21 $ 0.16 $ 0.18 $ 0.22 $ 0.01 $ (0.17) $ 0.92 $ 0.22 $ (0.28)
Diluted (in dollars per share) $ 0.19 $ 0.33 $ 0.20 $ 0.15 $ 0.17 $ 0.20 $ 0.01 $ (0.17) $ 0.89 $ 0.20 $ (0.28)
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders                      
Basic (in shares) 92,250,000 92,145,000 91,318,000 90,794,000 87,929,000 87,667,000 89,007,000 95,565,000 91,634,000 90,141,000 100,806,000
Diluted (in shares) 94,404,000 102,591,000 93,832,000 93,787,000 92,028,000 102,674,000 96,247,000 95,565,000 94,503,000 96,415,000 100,806,000