XML 23 R5.htm IDEA: XBRL DOCUMENT v3.25.4
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Statement [Abstract]      
Revenues, net $ 2,087,679 $ 1,838,372 $ 1,630,668
Cost of revenues [1] 1,286,603 1,147,359 1,022,902
Gross profit [1] 801,076 691,013 607,766
Operating expenses:      
General and administrative expenses 255,308 225,672 198,294
Selling and marketing expenses 172,934 146,502 120,227
Depreciation and amortization expense 59,084 55,219 50,490
Total operating expenses 487,326 427,393 369,011
Income from operations 313,750 263,620 238,755
Foreign exchange gain, net 2,859 891 1,532
Interest expense (17,611) (19,256) (13,180)
Other income, net 16,054 16,092 10,834
Income before income tax expense and earnings from equity affiliates 315,052 261,347 237,941
Income tax expense 63,728 62,936 53,536
Income before earnings from equity affiliates 251,324 198,411 184,405
Gain/(loss) from equity-method investment (305) (114) 153
Net income $ 251,019 $ 198,297 $ 184,558
Earnings per share:      
Basic (in dollars per share) $ 1.56 $ 1.22 $ 1.11
Diluted (in dollars per share) $ 1.54 $ 1.21 $ 1.10
Weighted average number of shares used in computing earnings per share:      
Basic (in shares) 161,028,312 162,718,840 166,341,213
Diluted (in shares) 162,481,586 164,321,656 168,161,371
[1] Exclusive of depreciation and amortization expense.