v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Income Statement [Abstract]        
Revenue $ 250,300 $ 200,138 $ 606,156 $ 465,481
Costs and operating expenses:        
Payment processing services costs 93,989 72,318 246,188 176,768
Technology and development 16,652 17,650 54,472 51,667
Selling and marketing 42,570 41,911 121,975 116,857
General and administrative 44,330 36,006 122,750 99,239
Restructuring 0 0 0 8,690
Total costs and operating expenses 197,541 167,885 545,385 453,221
Income from operations 52,759 32,253 60,771 12,260
Other (expense) income:        
Interest expense (463) (1,197) (1,079) (2,986)
Interest income 506 769 2,077 4,792
(Loss) gain from remeasurement of foreign currency (451) (626) (47) 6,897
Gain on available-for-sale debt securities 3 0 3 166
Total other (expense) income, net (405) (1,054) 954 8,869
Income before income taxes 52,354 31,199 61,725 21,129
(Benefit from) provision for income taxes (22,189) 1,568 (17,189) 7,665
Net income 74,543 29,631 78,914 13,464
Other comprehensive (loss) income:        
Foreign currency translation adjustment 1,176 (1,917) 3,152 7,415
Unrealized (losses) gains on available-for-sale debt securities, net of taxes (7) 20 (54) (145)
Total other comprehensive income (loss) 1,169 (1,897) 3,098 7,270
Comprehensive income 75,712 27,734 82,012 20,734
Net income attributable to common stockholders - basic 74,543 29,631 78,914 13,464
Net income attributable to common stockholders - diluted $ 74,543 $ 29,631 $ 78,914 $ 13,464
Net income per share attributable to common stockholders – basic (in USD per share) $ 0.61 $ 0.24 $ 0.65 $ 0.11
Net Income per share attributable to common stockholders - diluted (in USD per share) $ 0.57 $ 0.23 $ 0.61 $ 0.11
Weighted average number of shares outstanding, basic (in shares) 121,956,220 122,434,615 122,177,966 122,504,476
Weighted average number of shares outstanding, diluted (in shares) 129,703,126 127,675,613 129,002,208 127,495,177