XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenues, net $ 514,460 $ 448,366 $ 1,015,479 $ 884,873
Cost of revenues [1] 320,272 282,106 627,977 555,530
Gross profit [1] 194,188 166,260 387,502 329,343
Operating expenses:        
General and administrative expenses 59,549 56,457 118,966 109,700
Selling and marketing expenses 39,446 35,444 81,371 71,414
Depreciation and amortization expense 14,055 12,910 27,612 25,256
Total operating expenses 113,050 104,811 227,949 206,370
Income from operations 81,138 61,449 159,553 122,973
Foreign exchange gain, net 2,211 36 3,403 395
Interest expense (4,282) (5,328) (8,426) (8,619)
Other income, net 5,671 3,550 10,374 7,502
Income before income tax expense and earnings from equity affiliates 84,738 59,707 164,904 122,251
Income tax expense 18,546 13,873 32,042 27,626
Income before earnings from equity affiliates 66,192 45,834 132,862 94,625
Loss from equity-method investment (141) (9) (250) (37)
Net income $ 66,051 $ 45,825 $ 132,612 $ 94,588
Earnings per share:        
Basic (in dollars per share) $ 0.41 $ 0.28 $ 0.82 $ 0.58
Diluted (in dollars per share) $ 0.40 $ 0.28 $ 0.81 $ 0.57
Weighted average number of shares used in computing earnings per share:        
Basic (in shares) 162,925,484 162,794,138 162,709,034 163,938,263
Diluted (in shares) 164,193,258 163,961,754 164,376,498 165,344,304
[1] Exclusive of depreciation and amortization expense.