v3.24.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Revenues $ 2,976,528 $ 3,110,279 $ 1,963,865
Cost of revenues 2,272,705 2,265,631 1,334,547
Gross profit 703,823 844,648 629,318
Operating expenses:      
Research and development 321,482 289,814 219,633
Sales and marketing 164,318 159,680 119,000
General and administrative 146,504 112,496 82,196
Goodwill impairment 0 90,104 0
Other operating expenses, net 31,314 26,434 1,350
Total operating expenses 663,618 678,528 422,179
Operating income 40,205 166,120 207,139
Financial income (expense), net 41,212 3,750 (20,014)
Other income (loss), net (318) 7,285 99
Income before income taxes 81,099 177,155 187,224
Income taxes 46,420 83,376 18,054
Net loss from equity method investments 350 0 0
Net income $ 34,329 $ 93,779 $ 169,170
Net basic earnings per share of common stock $ 0.61 $ 1.7 $ 3.24
Net diluted earnings per share of common stock $ 0.6 $ 1.65 $ 3.06
Weighted average number of shares used in computing net basic earnings per share of common stock 56,557,106 55,087,770 52,202,182
Weighted average number of shares used in computing net diluted earnings per share of common stock 57,237,518 58,100,649 55,971,030