XML 22 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Revenues, net $ 1,838,372 $ 1,630,668 $ 1,412,044
Cost of revenues [1] 1,147,359 1,022,902 896,595
Gross profit [1] 691,013 607,766 515,449
Operating expenses:      
General and administrative expenses 225,672 198,294 169,016
Selling and marketing expenses 146,502 120,227 97,989
Depreciation and amortization expense 55,219 50,490 56,282
Total operating expenses 427,393 369,011 323,287
Income from operations 263,620 238,755 192,162
Foreign exchange gain, net 891 1,532 6,199
Interest expense (19,256) (13,180) (8,252)
Other income/(expense), net 16,092 10,834 (10)
Income before income tax expense and earnings from equity affiliates 261,347 237,941 190,099
Income tax expense 62,936 53,536 47,565
Income before earnings from equity affiliates 198,411 184,405 142,534
Gain/(loss) from equity-method investment (114) 153 434
Net income $ 198,297 $ 184,558 $ 142,968
Earnings per share:      
Basic (in dollars per share) $ 1.22 $ 1.11 $ 0.86
Diluted (in dollars per share) $ 1.21 $ 1.10 $ 0.85
Weighted average number of shares used in computing earnings per share:      
Basic (in shares) 162,718,840 166,341,213 166,651,585
Diluted (in shares) 164,321,656 168,161,371 169,169,290
[1] Exclusive of depreciation and amortization expense.