XML 17 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Statement of Comprehensive Income [Abstract]        
Revenue $ 149,204 $ 129,005 $ 283,270 $ 243,535
Operating expenses:        
Cost of revenue 34,349 27,094 64,475 53,255
Sales and marketing 35,798 29,572 67,926 61,397
Technology and development 20,099 17,487 39,799 35,465
General and administrative 26,546 24,679 52,742 46,059
Depreciation and amortization 17,242 15,709 33,705 30,789
Foreign exchange (gain) loss, net (5,782) 315 (7,780) 1,884
Total operating expenses 128,252 114,856 250,867 228,849
Operating income 20,952 14,149 32,403 14,686
Interest income (expense), net 157 (1,536) 85 (3,462)
Net income before income taxes 21,109 12,613 32,488 11,224
Provision for income taxes (4,701) (4,923) (8,087) (4,789)
Net income $ 16,408 $ 7,690 $ 24,401 $ 6,435
Net income per share - basic (in dollars per share) $ 0.10 $ 0.05 $ 0.15 $ 0.04
Net income per share - diluted (in dollars per share) $ 0.10 $ 0.05 $ 0.15 $ 0.04
Weighted average shares outstanding:        
Basic (in shares) 165,018,978 160,502,795 164,336,502 159,954,926
Diluted (in shares) 167,347,688 163,748,596 167,501,932 164,198,233
Other comprehensive income:        
Foreign currency translation adjustments $ 3,306 $ (193) $ 5,112 $ (1,252)
Total comprehensive income $ 19,714 $ 7,497 $ 29,513 $ 5,183