v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME      
Revenue $ 572,543 $ 452,418 $ 332,741
Cost of revenue (exclusive of depreciation and amortization shown separately below) 106,631 77,866 54,382
Product development 125,376 95,118 62,698
Sales, marketing and customer support 125,953 107,416 77,312
General and administrative 87,971 78,666 81,380
Depreciation and amortization 40,885 34,328 30,285
Income from operations 85,727 59,024 26,684
Interest expense 1,066 905 1,172
Other income, net (11,216) (1,249) (309)
Income before income taxes 95,877 59,368 25,821
Income tax expense (benefit) 24,411 16,100 (3,487)
Net income $ 71,466 $ 43,268 $ 29,308
Earnings per share:      
Basic $ 0.43 $ 0.26 $ 0.20
Diluted $ 0.41 $ 0.25 $ 0.18
Weighted-average common stock outstanding:      
Basic 167,803 163,882 148,309
Diluted 173,435 170,755 160,264
Comprehensive income:      
Net income $ 71,466 $ 43,268 $ 29,308
Other comprehensive income (loss):      
Foreign currency cumulative translation adjustment 3,523 (5,555) (1,782)
Total comprehensive income $ 74,989 $ 37,713 $ 27,526

Source