v3.26.1
CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Revenues, net $ 594,763 $ 514,460 $ 1,165,114 $ 1,015,479
Cost of revenues [1] 368,800 320,272 717,070 627,977
Gross profit [1] 225,963 194,188 448,044 387,502
Operating expenses:        
General and administrative expenses 74,436 59,549 143,487 118,966
Selling and marketing expenses 49,628 39,446 96,829 81,371
Depreciation and amortization expense 14,604 14,055 28,607 27,612
Total operating expenses 138,668 113,050 268,923 227,949
Income from operations 87,295 81,138 179,121 159,553
Foreign exchange gain, net 1,609 2,211 2,744 3,403
Interest expense (5,068) (4,282) (9,019) (8,426)
Other income, net 130 5,671 2,521 10,374
Income before income tax expense and earnings from equity affiliates 83,966 84,738 175,367 164,904
Income tax expense 19,426 18,546 43,744 32,042
Income before earnings from equity affiliates 64,540 66,192 131,623 132,862
Loss from equity-method investment (29) (141) (31) (250)
Net income $ 64,511 $ 66,051 $ 131,592 $ 132,612
Earnings per share:        
Basic (in dollars per share) $ 0.42 $ 0.41 $ 0.85 $ 0.82
Diluted (in dollars per share) $ 0.42 $ 0.40 $ 0.85 $ 0.81
Weighted average number of shares used in computing earnings per share:        
Basic (in shares) 152,554,401 162,925,484 154,292,120 162,709,034
Diluted (in shares) 152,831,994 164,193,258 154,858,444 164,376,498
[1] Exclusive of depreciation and amortization expense.