九月三十日, 2024 | 12月31日, 2023 | ||||||||||
资产 | (未审核) | ||||||||||
流动资产合计 | |||||||||||
现金及现金等价物 | $ | 198,842 | $ | 219,081 | |||||||
短期投资 | 6,931 | 56,359 | |||||||||
应收帐款 | 60,044 | 50,160 | |||||||||
信贷损失准备 | (4,474) | (3,320) | |||||||||
应收帐款净额 | 55,570 | 46,840 | |||||||||
延期成本 | 64,665 | 62,403 | |||||||||
其他资产 | 18,639 | 16,758 | |||||||||
全部流动资产 | 344,647 | 401,441 | |||||||||
物业及设备,扣除折旧后净值 | 36,148 | 36,043 | |||||||||
营运租赁权使用资产 | 8,412 | 7,862 | |||||||||
商誉 | 423,508 | 249,176 | |||||||||
无形资产,扣除累计摊销 | 168,131 | 107,344 | |||||||||
其他资产 | |||||||||||
递延成本,非流动资产 | 20,802 | 20,347 | |||||||||
透过权益法之投资 | 412 | 505 | |||||||||
其他非流动资产 | 1,240 | 1,126 | |||||||||
资产总额 | $ | 1,003,300 | $ | 823,844 | |||||||
负债及股东权益 | |||||||||||
流动负债 | |||||||||||
应付账款 | $ | 8,107 | $ | 7,420 | |||||||
应计薪酬 | 46,010 | 41,588 | |||||||||
应计费用 | 8,968 | 8,014 | |||||||||
逐步认列的收入 | 78,883 | 69,187 | |||||||||
营业租赁负债 | 4,363 | 4,460 | |||||||||
流动负债合计 | 146,331 | 130,669 | |||||||||
其他负债 | |||||||||||
逾期收入,非流动资产 | 6,550 | 6,930 | |||||||||
营运租赁负债,非流动 | 8,807 | 9,569 | |||||||||
递延所得税负债 | 11,607 | 8,972 | |||||||||
其他非流动负债 | 640 | 229 | |||||||||
总负债 | 173,935 | 156,369 | |||||||||
合约和可能负债 | |||||||||||
股东权益 | |||||||||||
普通股票 | 39 | 39 | |||||||||
库藏股 | (99,748) | (128,892) | |||||||||
资本公积额额外增资 | 611,719 | 537,061 | |||||||||
保留收益 | 318,540 | 259,045 | |||||||||
累积其他综合损益 | (1,185) | 222 | |||||||||
股东权益总额 | 829,365 | 667,475 | |||||||||
负债和股东权益总额 | $ | 1,003,300 | $ | 823,844 |
Three Months Ended September 30, | Nine Months Ended September 30, | ||||||||||||||||||||||
2024 | 2023 | 2024 | 2023 | ||||||||||||||||||||
Revenues | $ | 163,686 | $ | 135,661 | $ | 466,858 | $ | 391,945 | |||||||||||||||
Cost of revenues | 51,624 | 45,521 | 155,129 | 133,029 | |||||||||||||||||||
Gross profit | 112,062 | 90,140 | 311,729 | 258,916 | |||||||||||||||||||
Operating expenses | |||||||||||||||||||||||
Sales and marketing | 37,577 | 30,289 | 109,700 | 89,722 | |||||||||||||||||||
Research and development | 15,292 | 13,558 | 45,667 | 39,438 | |||||||||||||||||||
General and administrative | 27,152 | 21,906 | 76,575 | 64,275 | |||||||||||||||||||
Amortization of intangible assets | 6,470 | 3,788 | 15,648 | 11,118 | |||||||||||||||||||
Total operating expenses | 86,491 | 69,541 | 247,590 | 204,553 | |||||||||||||||||||
Income from operations | 25,571 | 20,599 | 64,139 | 54,363 | |||||||||||||||||||
Other income, net | 3,778 | 1,702 | 10,966 | 4,859 | |||||||||||||||||||
Income before income taxes | 29,349 | 22,301 | 75,105 | 59,222 | |||||||||||||||||||
Income tax expense | 5,889 | 5,459 | 15,610 | 12,409 | |||||||||||||||||||
Net income | $ | 23,460 | $ | 16,842 | $ | 59,495 | $ | 46,813 | |||||||||||||||
Net income per share | |||||||||||||||||||||||
Basic | $ | 0.63 | $ | 0.46 | $ | 1.60 | $ | 1.28 | |||||||||||||||
Diluted | $ | 0.62 | $ | 0.45 | $ | 1.57 | $ | 1.25 | |||||||||||||||
Weighted average common shares used to compute net income per share | |||||||||||||||||||||||
Basic | 37,447 | 36,728 | 37,192 | 36,584 | |||||||||||||||||||
Diluted | 37,996 | 37,584 | 37,785 | 37,417 |
Nine Months Ended September 30, | |||||||||||
2024 | 2023 | ||||||||||
Cash flows from operating activities | |||||||||||
Net income | $ | 59,495 | $ | 46,813 | |||||||
Reconciliation of net income to net cash provided by operating activities | |||||||||||
Deferred income taxes | (9,918) | (11,906) | |||||||||
Depreciation and amortization of property and equipment | 14,010 | 13,964 | |||||||||
Amortization of intangible assets | 15,648 | 11,118 | |||||||||
Provision for credit losses | 6,239 | 4,004 | |||||||||
Stock-based compensation | 42,264 | 36,097 | |||||||||
Other, net | (925) | 1,711 | |||||||||
Changes in assets and liabilities, net of effects of acquisitions | |||||||||||
Accounts receivable | (11,456) | (8,800) | |||||||||
Deferred costs | (2,240) | (7,543) | |||||||||
Other assets and liabilities | (2,258) | 2,814 | |||||||||
Accounts payable | 665 | (5,289) | |||||||||
Accrued compensation | 458 | 8,073 | |||||||||
Accrued expenses | 842 | (169) | |||||||||
Deferred revenue | 5,424 | 10,042 | |||||||||
Operating leases | (1,412) | (1,417) | |||||||||
Net cash provided by operating activities | 116,836 | 99,512 | |||||||||
Cash flows from investing activities | |||||||||||
Purchases of property and equipment | (13,832) | (15,467) | |||||||||
Purchases of investments | (85,759) | (102,763) | |||||||||
Maturities of investments | 136,765 | 95,000 | |||||||||
Acquisition of businesses, net | (147,401) | (70,218) | |||||||||
Net cash used in investing activities | (110,227) | (93,448) | |||||||||
Cash flows from financing activities | |||||||||||
Repurchases of common stock | (37,567) | — | |||||||||
Net proceeds from exercise of options to purchase common stock | 4,198 | 5,524 | |||||||||
Net proceeds from employee stock purchase plan activity | 5,672 | 4,481 | |||||||||
Net cash provided by (used in) financing activities | (27,697) | 10,005 | |||||||||
Effect of foreign currency exchange rate changes | 849 | (260) | |||||||||
Net increase (decrease) in cash and cash equivalents | (20,239) | 15,809 | |||||||||
Cash and cash equivalents at beginning of period | 219,081 | 162,893 | |||||||||
Cash and cash equivalents at end of period | $ | 198,842 | $ | 178,702 |
Adjusted EBITDA | |||||||||||||||||||||||
Three Months Ended September 30, | Nine Months Ended September 30, | ||||||||||||||||||||||
2024 | 2023 | 2024 | 2023 | ||||||||||||||||||||
Net income | $ | 23,460 | $ | 16,842 | $ | 59,495 | $ | 46,813 | |||||||||||||||
Income tax expense | 5,889 | 5,459 | 15,610 | 12,409 | |||||||||||||||||||
Depreciation and amortization of property and equipment | 4,633 | 4,675 | 14,010 | 13,964 | |||||||||||||||||||
Amortization of intangible assets | 6,470 | 3,788 | 15,648 | 11,118 | |||||||||||||||||||
Stock-based compensation expense | 10,752 | 11,436 | 42,264 | 36,097 | |||||||||||||||||||
Realized gain from foreign currency on cash and investments held | (1,077) | (98) | (2,636) | (525) | |||||||||||||||||||
Investment income | (2,704) | (2,635) | (8,377) | (5,372) | |||||||||||||||||||
Other | 978 | 1,036 | 978 | 1,170 | |||||||||||||||||||
Adjusted EBITDA | $ | 48,401 | $ | 40,503 | $ | 136,992 | $ | 115,674 |
Adjusted EBITDA Margin | |||||||||||||||||||||||
Three Months Ended September 30, | Six Months Ended June 30, | ||||||||||||||||||||||
2024 | 2023 | 2024 | 2023 | ||||||||||||||||||||
Revenue | $ | 163,686 | $ | 135,661 | $ | 466,858 | $ | 391,945 | |||||||||||||||
Net income | 23,460 | 16,842 | 59,495 | 46,813 | |||||||||||||||||||
Margin | 14 | % | 12 | % | 13 | % | 12 | % | |||||||||||||||
Adjusted EBITDA | 48,401 | 40,503 | 136,992 | 115,674 | |||||||||||||||||||
Adjusted EBITDA Margin | 30 | % | 30 | % | 29 | % | 30 | % |
Non-GAAP Income per Share | |||||||||||||||||||||||
Three Months Ended September 30, | Nine Months Ended September 30, | ||||||||||||||||||||||
2024 | 2023 | 2024 | 2023 | ||||||||||||||||||||
Net income | $ | 23,460 | $ | 16,842 | $ | 59,495 | $ | 46,813 | |||||||||||||||
Stock-based compensation expense | 10,752 | 11,436 | 42,264 | 36,097 | |||||||||||||||||||
Amortization of intangible assets | 6,470 | 3,788 | 15,648 | 11,118 | |||||||||||||||||||
Realized gain from foreign currency on cash and investments held | (1,077) | (98) | (2,636) | (525) | |||||||||||||||||||
Other | 978 | 1,036 | 978 | 1,170 | |||||||||||||||||||
Income tax effects of adjustments | (5,514) | (4,981) | (18,134) | (16,089) | |||||||||||||||||||
Non-GAAP income | $ | 35,069 | $ | 28,023 | $ | 97,615 | $ | 78,584 | |||||||||||||||
Shares used to compute net income and non-GAAP income per share | |||||||||||||||||||||||
Basic | 37,447 | 36,728 | 37,192 | 36,584 | |||||||||||||||||||
Diluted | 37,996 | 37,584 | 37,785 | 37,417 | |||||||||||||||||||
Net income per share, basic | $ | 0.63 | $ | 0.46 | $ | 1.60 | $ | 1.28 | |||||||||||||||
Non-GAAP adjustments to net income per share, basic | 0.31 | 0.30 | 1.02 | 0.87 | |||||||||||||||||||
Non-GAAP income per share, basic | $ | 0.94 | $ | 0.76 | $ | 2.62 | $ | 2.15 | |||||||||||||||
Net income per share, diluted | $ | 0.62 | $ | 0.45 | $ | 1.57 | $ | 1.25 | |||||||||||||||
Non-GAAP adjustments to net income per share, diluted | 0.30 | 0.30 | 1.01 | 0.85 | |||||||||||||||||||
Non-GAAP income per share, diluted | $ | 0.92 | $ | 0.75 | $ | 2.58 | $ | 2.10 |