v3.22.4
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]      
Revenues $ 3,110,279 $ 1,963,865 $ 1,459,271
Cost of revenues 2,265,631 1,334,547 997,912
Gross profit 844,648 629,318 461,359
Operating expenses:      
Research and development 289,814 219,633 163,123
Sales and marketing 159,680 119,000 95,985
General and administrative 112,496 82,196 63,119
Goodwill impairment and other operating expenses (income), net 116,538 1,350 (3,429)
Total operating expenses 678,528 422,179 318,798
Operating income 166,120 207,139 142,561
Financial income (expense), net 3,316 (19,915) 21,105
Other income 7,719 0 0
Income before income taxes 177,155 187,224 163,666
Income taxes 83,376 18,054 23,344
Net income $ 93,779 $ 169,170 $ 140,322
Net basic earnings per share of common stock $ 1.7 $ 3.24 $ 2.79
Net diluted earnings per share of common stock $ 1.65 $ 3.06 $ 2.66
Weighted average number of shares used in computing net basic earnings per share of common stock 55,087,770 52,202,182 50,217,330
Weighted average number of shares used in computing net diluted earnings per share of common stock 58,100,649 55,971,030 52,795,476