2020年9月30日 2024 | 12月31日 2023 | |||||||||||||
資產 | ||||||||||||||
流動資產 | ||||||||||||||
現金及現金等價物 | $ | 62,417 | $ | 49,509 | ||||||||||
投資證券 - 流動資產 | 268,951 | 162,196 | ||||||||||||
2,687,823 | 25,581 | 20,709 | ||||||||||||
預付費用和其他流動資產 | 38,194 | 39,943 | ||||||||||||
總流動資產 | 395,143 | 272,357 | ||||||||||||
資產和設備,淨值 | 25,478 | 28,362 | ||||||||||||
經營租賃權使用資產 | 17,744 | 19,285 | ||||||||||||
資本化軟件開發成本,淨值 | 16,330 | 21,562 | ||||||||||||
商譽 | 56,060 | 56,060 | ||||||||||||
其他長期資產 | 12,542 | 11,263 | ||||||||||||
總資產 | $ | 523,297 | $ | 408,889 | ||||||||||
負債和股東權益 | ||||||||||||||
流動負債 | ||||||||||||||
應付賬款 | $ | 509 | $ | 1,141 | ||||||||||
應計員工費用 | 33,625 | 35,567 | ||||||||||||
應計費用 | 14,899 | 21,723 | ||||||||||||
其他流動負債 | 14,664 | 11,335 | ||||||||||||
流動負債合計 | 63,697 | 69,766 | ||||||||||||
經營租賃負債 | 38,402 | 41,114 | ||||||||||||
其他負債 | 8,371 | 697 | ||||||||||||
負債合計 | 110,470 | 111,577 | ||||||||||||
股東權益 | 412,827 | 297,312 | ||||||||||||
負債和股東權益總額 | $ | 523,297 | $ | 408,889 |
Three Months Ended September 30, | Nine Months Ended September 30, | ||||||||||||||||||||||
2024 | 2023 | 2024 | 2023 | ||||||||||||||||||||
Revenue(1) | $ | 205,733 | $ | 165,440 | $ | 590,538 | $ | 448,615 | |||||||||||||||
Costs and operating expenses: | |||||||||||||||||||||||
Cost of revenue (exclusive of depreciation and amortization)(2) | 71,631 | 62,739 | 205,878 | 176,801 | |||||||||||||||||||
Sales and marketing(2) | 25,406 | 29,701 | 77,161 | 86,101 | |||||||||||||||||||
Research and product development(2) | 40,662 | 41,592 | 118,079 | 116,517 | |||||||||||||||||||
General and administrative(2) | 21,139 | 23,907 | 62,525 | 74,417 | |||||||||||||||||||
Depreciation and amortization | 4,327 | 7,568 | 14,209 | 22,055 | |||||||||||||||||||
Total costs and operating expenses | 163,165 | 165,507 | 477,852 | 475,891 | |||||||||||||||||||
Income (loss) from operations | 42,568 | (67) | 112,686 | (27,276) | |||||||||||||||||||
Other income (loss), net | — | (249) | — | (283) | |||||||||||||||||||
Interest income, net | 4,014 | 1,788 | 10,482 | 4,627 | |||||||||||||||||||
Income (loss) before provision for income taxes | 46,582 | 1,472 | 123,168 | (22,932) | |||||||||||||||||||
Provision for (benefit from) income taxes | 13,576 | (24,973) | 21,834 | 4,634 | |||||||||||||||||||
Net income (loss) | $ | 33,006 | $ | 26,445 | $ | 101,334 | $ | (27,566) | |||||||||||||||
Net income (loss) per common share: | |||||||||||||||||||||||
Basic | $ | 0.91 | $ | 0.74 | $ | 2.80 | $ | (0.78) | |||||||||||||||
Diluted | $ | 0.90 | $ | 0.72 | $ | 2.76 | $ | (0.78) | |||||||||||||||
Weighted average common shares outstanding | |||||||||||||||||||||||
Basic | 36,306 | 35,691 | 36,211 | 35,567 | |||||||||||||||||||
Diluted | 36,756 | 36,482 | 36,752 | 35,567 |
Three Months Ended September 30, | Nine Months Ended September 30, | ||||||||||||||||||||||
2024 | 2023 | 2024 | 2023 | ||||||||||||||||||||
Core solutions | $ | 46,030 | $ | 39,756 | $ | 132,974 | $ | 115,440 | |||||||||||||||
Value Added Services | 157,726 | 123,188 | 451,677 | 326,108 | |||||||||||||||||||
Other | 1,977 | 2,496 | 5,887 | 7,067 | |||||||||||||||||||
Total revenue | $ | 205,733 | $ | 165,440 | $ | 590,538 | $ | 448,615 |
Three Months Ended September 30, | Nine Months Ended September 30, | ||||||||||||||||||||||
2024 | 2023 | 2024 | 2023 | ||||||||||||||||||||
Costs and operating expenses: | |||||||||||||||||||||||
Cost of revenue (exclusive of depreciation and amortization) | $ | 1,126 | $ | 1,149 | $ | 3,261 | $ | 2,905 | |||||||||||||||
Sales and marketing | 2,071 | 2,041 | 5,284 | 4,902 | |||||||||||||||||||
Research and product development | 7,471 | 6,064 | 19,625 | 15,851 | |||||||||||||||||||
General and administrative | 5,367 | 6,003 | 16,133 | 16,274 | |||||||||||||||||||
Total stock-based compensation expense | $ | 16,035 | $ | 15,257 | $ | 44,303 | $ | 39,932 |
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (in thousands) | |||||||||||||||||||||||
Three Months Ended September 30, | Nine Months Ended September 30, | ||||||||||||||||||||||
2024 | 2023 | 2024 | 2023 | ||||||||||||||||||||
Cash from operating activities | |||||||||||||||||||||||
Net income (loss) | $ | 33,006 | $ | 26,445 | $ | 101,334 | $ | (27,566) | |||||||||||||||
Adjustments to reconcile net income (loss) to net cash provided by operating activities: | |||||||||||||||||||||||
Depreciation and amortization | 3,912 | 6,980 | 12,804 | 20,115 | |||||||||||||||||||
Amortization of operating lease right-of-use assets | 488 | 509 | 1,541 | 1,618 | |||||||||||||||||||
Gain on lease modification | — | — | — | (4,281) | |||||||||||||||||||
Stock-based compensation, including as amortized | 16,449 | 15,845 | 45,707 | 41,872 | |||||||||||||||||||
Other | (2,141) | (806) | (6,146) | (1,514) | |||||||||||||||||||
Changes in operating assets and liabilities: | |||||||||||||||||||||||
Accounts receivable | 110 | (327) | (4,872) | (3,857) | |||||||||||||||||||
Prepaid expenses and other assets | (4,046) | 1,354 | 1,111 | (712) | |||||||||||||||||||
Accounts payable | (728) | (496) | (291) | (1,485) | |||||||||||||||||||
Operating lease liabilities | (1,778) | 1,558 | (3,196) | (3,080) | |||||||||||||||||||
Accrued expenses and other liabilities | 12,498 | (14,305) | 3,601 | 7,990 | |||||||||||||||||||
Net cash provided by operating activities | 57,770 | 36,757 | 151,593 | 29,100 | |||||||||||||||||||
Cash from investing activities | |||||||||||||||||||||||
Purchases of available-for-sale investments | (113,780) | (35,322) | (265,319) | (108,919) | |||||||||||||||||||
Proceeds from sales of available-for-sale investments | — | — | — | 1,013 | |||||||||||||||||||
Proceeds from maturities of available-for-sale investments | 69,300 | 44,635 | 163,755 | 94,252 | |||||||||||||||||||
Purchases of property and equipment | (363) | (3,761) | (1,821) | (5,932) | |||||||||||||||||||
Capitalization of software development costs | (1,583) | (1,243) | (4,112) | (3,394) | |||||||||||||||||||
Proceeds from sale of equity-method investment | — | — | — | 629 | |||||||||||||||||||
Net cash (used in) provided by investing activities | (46,426) | 4,309 | (107,497) | (22,351) | |||||||||||||||||||
Cash from financing activities | |||||||||||||||||||||||
Proceeds from stock option exercises | 15 | 683 | 3,913 | 2,185 | |||||||||||||||||||
Tax withholding for net share settlement | (8,581) | (6,510) | (35,101) | (19,766) | |||||||||||||||||||
Net cash used in financing activities | (8,566) | (5,827) | (31,188) | (17,581) | |||||||||||||||||||
Net increase (decrease) in cash, cash equivalents and restricted cash | 2,778 | 35,239 | 12,908 | (10,832) | |||||||||||||||||||
Cash, cash equivalents and restricted cash | |||||||||||||||||||||||
Beginning of period | 59,889 | 24,948 | 49,759 | 71,019 | |||||||||||||||||||
End of period | $ | 62,667 | $ | 60,187 | 62,667 | 60,187 |
Three Months Ended September 30, | Nine Months Ended September 30, | ||||||||||||||||||||||||||||
2024 | 2023 | 2024 | 2023 | ||||||||||||||||||||||||||
Costs and operating expenses: | |||||||||||||||||||||||||||||
GAAP cost of revenue (exclusive of depreciation and amortization) | $ | 71,631 | $ | 62,739 | $ | 205,878 | $ | 176,801 | |||||||||||||||||||||
Stock-based compensation expense | (1,126) | (1,149) | (3,261) | (2,905) | |||||||||||||||||||||||||
Workforce reduction costs | — | (2,135) | — | (2,135) | |||||||||||||||||||||||||
Non-GAAP cost of revenue (exclusive of depreciation and amortization) | $ | 70,505 | $ | 59,455 | $ | 202,617 | $ | 171,761 | |||||||||||||||||||||
GAAP cost of revenue (exclusive of depreciation and amortization) as a percentage of revenue | 35 | % | 38 | % | 35 | % | 39 | % | |||||||||||||||||||||
Non-GAAP cost of revenue (exclusive of depreciation and amortization) as a percentage of revenue | 34 | % | 36 | % | 34 | % | 38 | % | |||||||||||||||||||||
GAAP sales and marketing | $ | 25,406 | $ | 29,701 | $ | 77,161 | $ | 86,101 | |||||||||||||||||||||
Stock-based compensation expense | (2,071) | (2,041) | (5,284) | (4,902) | |||||||||||||||||||||||||
Workforce reduction costs | — | (3,401) | — | (3,401) | |||||||||||||||||||||||||
Non-GAAP sales and marketing | $ | 23,335 | $ | 24,259 | $ | 71,877 | $ | 77,798 | |||||||||||||||||||||
GAAP sales and marketing as a percentage of revenue | 12 | % | 18 | % | 13 | % | 19 | % | |||||||||||||||||||||
Non-GAAP sales and marketing as a percentage of revenue | 11 | % | 15 | % | 12 | % | 17 | % | |||||||||||||||||||||
GAAP research and product development | $ | 40,662 | $ | 41,592 | $ | 118,079 | $ | 116,517 | |||||||||||||||||||||
Stock-based compensation expense | (7,471) | (6,064) | (19,625) | (15,851) | |||||||||||||||||||||||||
Workforce reduction costs | — | (2,635) | — | (2,635) | |||||||||||||||||||||||||
Non-GAAP research and product development | $ | 33,191 | $ | 32,893 | $ | 98,454 | $ | 98,031 | |||||||||||||||||||||
GAAP research and product development as a percentage of revenue | 20 | % | 25 | % | 20 | % | 26 | % | |||||||||||||||||||||
Non-GAAP research and product development as a percentage of revenue | 16 | % | 20 | % | 17 | % | 22 | % | |||||||||||||||||||||
GAAP general and administrative | $ | 21,139 | $ | 23,907 | $ | 62,525 | $ | 74,417 | |||||||||||||||||||||
Stock-based compensation expense | (5,367) | (6,003) | (16,133) | (16,274) | |||||||||||||||||||||||||
Gain on lease modification | — | — | — | 4,281 | |||||||||||||||||||||||||
CEO separation costs, net | — | — | — | (11,520) | |||||||||||||||||||||||||
Workforce reduction costs | — | (2,106) | — | (2,106) | |||||||||||||||||||||||||
Non-GAAP general and administrative | $ | 15,772 | $ | 15,798 | $ | 46,392 | $ | 48,798 | |||||||||||||||||||||
GAAP general and administrative as a percentage of revenue | 10 | % | 14 | % | 11 | % | 17 | % | |||||||||||||||||||||
Non-GAAP general and administrative as a percentage of revenue | 8 | % | 10 | % | 8 | % | 11 | % | |||||||||||||||||||||
GAAP depreciation and amortization | $ | 4,327 | $ | 7,568 | $ | 14,209 | $ | 22,055 | |||||||||||||||||||||
Amortization of stock-based compensation capitalized in software development costs | (414) | (589) | (1,404) | (1,940) | |||||||||||||||||||||||||
Amortization of purchased intangibles | (118) | (617) | (355) | (1,857) | |||||||||||||||||||||||||
Non-GAAP depreciation and amortization | $ | 3,795 | $ | 6,362 | $ | 12,450 | $ | 18,258 | |||||||||||||||||||||
GAAP depreciation and amortization as a percentage of revenue | 2 | % | 5 | % | 2 | % | 5 | % | |||||||||||||||||||||
Non-GAAP depreciation and amortization as a percentage of revenue | 2 | % | 4 | % | 2 | % | 4 | % |
Three Months Ended September 30, | Nine Months Ended September 30, | ||||||||||||||||||||||||||||
2024 | 2023 | 2024 | 2023 | ||||||||||||||||||||||||||
Income (loss) from operations: | |||||||||||||||||||||||||||||
GAAP income (loss) from operations | $ | 42,568 | $ | (67) | $ | 112,686 | $ | (27,276) | |||||||||||||||||||||
Stock-based compensation expense | 16,035 | 15,257 | 44,303 | 39,932 | |||||||||||||||||||||||||
Amortization of stock-based compensation capitalized in software development costs | 414 | 589 | 1,404 | 1,940 | |||||||||||||||||||||||||
Amortization of purchased intangibles | 118 | 617 | 355 | 1,857 | |||||||||||||||||||||||||
Gain on lease modification | — | — | — | (4,281) | |||||||||||||||||||||||||
CEO separation costs, net | — | — | — | 11,520 | |||||||||||||||||||||||||
Workforce reduction costs | — | 10,278 | — | 10,278 | |||||||||||||||||||||||||
Non-GAAP income from operations | $ | 59,135 | $ | 26,674 | $ | 158,748 | $ | 33,970 | |||||||||||||||||||||
Operating margin: | |||||||||||||||||||||||||||||
GAAP operating margin | 20.7 | % | — | % | 19.1 | % | (6.1) | % | |||||||||||||||||||||
Stock-based compensation expense as a percentage of revenue | 7.7 | 9.2 | 7.5 | 8.9 | |||||||||||||||||||||||||
Amortization of stock-based compensation capitalized in software development costs as a percentage of revenue | 0.2 | 0.4 | 0.2 | 0.4 | |||||||||||||||||||||||||
Amortization of purchased intangibles as a percentage of revenue | 0.1 | 0.4 | 0.1 | 0.4 | |||||||||||||||||||||||||
Gain on lease modification as a percentage of revenue | — | — | — | (1.0) | |||||||||||||||||||||||||
CEO separation costs, net as a percentage of revenue | — | — | — | 2.6 | |||||||||||||||||||||||||
Workforce reduction costs as a percentage of revenue | — | 6.1 | — | 2.4 | |||||||||||||||||||||||||
Non-GAAP operating margin | 28.7 | % | 16.1 | % | 26.9 | % | 7.6 | % | |||||||||||||||||||||
Net income (loss): | |||||||||||||||||||||||||||||
GAAP net income (loss) | $ | 33,006 | $ | 26,445 | $ | 101,334 | $ | (27,566) | |||||||||||||||||||||
Stock-based compensation expense | 16,035 | 15,257 | 44,303 | 39,932 | |||||||||||||||||||||||||
Amortization of stock-based compensation capitalized in software development costs | 414 | 589 | 1,404 | 1,940 | |||||||||||||||||||||||||
Amortization of purchased intangibles | 118 | 617 | 355 | 1,857 | |||||||||||||||||||||||||
Gain on lease modification | — | — | — | (4,281) | |||||||||||||||||||||||||
CEO separation costs, net | — | — | — | 11,520 | |||||||||||||||||||||||||
Workforce reduction costs | — | 10,278 | — | 10,278 | |||||||||||||||||||||||||
Income tax effect of adjustments | (2,211) | (31,642) | (20,474) | (3,859) | |||||||||||||||||||||||||
Non-GAAP net income | $ | 47,362 | $ | 21,544 | $ | 126,922 | $ | 29,821 | |||||||||||||||||||||
Net income (loss) per share, basic: | |||||||||||||||||||||||||||||
GAAP net income (loss) per share, basic | $ | 0.91 | $ | 0.74 | $ | 2.80 | $ | (0.78) | |||||||||||||||||||||
Non-GAAP adjustments to net income (loss) | 0.39 | (0.14) | 0.71 | 1.62 | |||||||||||||||||||||||||
Non-GAAP net income per share, basic | $ | 1.30 | $ | 0.60 | $ | 3.51 | $ | 0.84 | |||||||||||||||||||||
Net income (loss) income per share, diluted: | |||||||||||||||||||||||||||||
GAAP net income (loss) per share, diluted | $ | 0.90 | $ | 0.72 | $ | 2.76 | $ | (0.78) | |||||||||||||||||||||
Non-GAAP adjustments to net income (loss) | 0.39 | (0.13) | 0.69 | 1.60 | |||||||||||||||||||||||||
Non-GAAP net income per share, diluted | $ | 1.29 | $ | 0.59 | $ | 3.45 | $ | 0.82 | |||||||||||||||||||||
Weighted-average shares used in GAAP per share calculation | |||||||||||||||||||||||||||||
Basic | 36,306 | 35,691 | 36,211 | 35,567 | |||||||||||||||||||||||||
Diluted | 36,756 | 36,482 | 36,752 | 35,567 | |||||||||||||||||||||||||
Weighted-average shares used in non-GAAP per share calculation | |||||||||||||||||||||||||||||
Basic | 36,306 | 35,691 | 36,211 | 35,567 | |||||||||||||||||||||||||
Diluted | 36,756 | 36,482 | 36,752 | 36,345 |
Three Months Ended September 30, | Nine Months Ended September 30, | ||||||||||||||||||||||||||||
2024 | 2023 | 2024 | 2023 | ||||||||||||||||||||||||||
Free cash flow: | |||||||||||||||||||||||||||||
GAAP net cash provided by operating activities | $ | 57,770 | $ | 36,757 | $ | 151,593 | $ | 29,100 | |||||||||||||||||||||
Purchases of property and equipment | (363) | (3,761) | (1,821) | (5,932) | |||||||||||||||||||||||||
Capitalized software development costs | (1,583) | (1,243) | (4,112) | (3,394) | |||||||||||||||||||||||||
CEO separation costs payment | — | — | — | 14,926 | |||||||||||||||||||||||||
Partial lease termination payment | — | — | — | 2,851 | |||||||||||||||||||||||||
Severance payments for workforce reduction | — | 1,801 | 566 | 1,801 | |||||||||||||||||||||||||
Non-GAAP free cash flow | $ | 55,824 | $ | 33,554 | $ | 146,226 | $ | 39,352 | |||||||||||||||||||||
Free cash flow margin: | |||||||||||||||||||||||||||||
GAAP net cash provided by operating activities as a percentage of revenue | 28.1 | % | 22.2 | % | 25.7 | % | 6.5 | % | |||||||||||||||||||||
Purchases of property and equipment as a percentage of revenue | (0.2) | (2.3) | (0.3) | (1.3) | |||||||||||||||||||||||||
Capitalized software development costs as a percentage of revenue | (0.8) | (0.8) | (0.7) | (0.8) | |||||||||||||||||||||||||
CEO separation costs payment as a percentage of revenue | — | — | — | 3.4 | |||||||||||||||||||||||||
Partial lease termination payment as a percentage of revenue | — | — | — | 0.6 | |||||||||||||||||||||||||
Severance payments for workforce reduction as a percentage of revenue | — | 1.2 | 0.1 | 0.4 | |||||||||||||||||||||||||
Non-GAAP free cash flow margin | 27.1 | % | 20.3 | % | 24.8 | % | 8.8 | % |