XML 15 R4.htm IDEA: XBRL DOCUMENT v3.26.1
CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Statement [Abstract]    
Revenues, net $ 570,351 $ 501,019
Cost of revenues [1] 348,270 307,705
Gross profit [1] 222,081 193,314
Operating expenses:    
General and administrative expenses 69,051 59,417
Selling and marketing expenses 47,201 41,925
Depreciation and amortization expense 14,003 13,557
Total operating expenses 130,255 114,899
Income from operations 91,826 78,415
Foreign exchange gain, net 1,135 1,192
Interest expense (3,951) (4,144)
Other income, net 2,391 4,703
Income before income tax expense and earnings from equity affiliates 91,401 80,166
Income tax expense 24,318 13,496
Income before earnings from equity affiliates 67,083 66,670
Loss from equity-method investment (2) (109)
Net income $ 67,081 $ 66,561
Earnings per share:    
Basic (in dollars per share) $ 0.43 $ 0.41
Diluted (in dollars per share) $ 0.43 $ 0.40
Weighted average number of shares used in computing earnings per share:    
Basic (in shares) 156,049,147 162,490,179
Diluted (in shares) 156,904,203 164,557,333
[1] Exclusive of depreciation and amortization expense.