v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenues $ 991,290 $ 727,774 $ 1,935,179 $ 1,382,854
Cost of revenues 673,985 545,132 1,317,748 1,021,254
Gross profit 317,305 182,642 617,431 361,600
Operating expenses:        
Research and development 86,526 74,847 166,399 141,196
Sales and marketing 44,222 38,975 85,188 74,291
General and administrative 36,199 28,121 72,766 54,550
Other operating expense (income), net 0 4,687 (1,434) 4,687
Total operating expenses 166,947 146,630 322,919 274,724
Operating income 150,358 36,012 294,512 86,876
Financial income (expense), net 3,384 (14,311) 27,058 (18,916)
Other loss 0 0 (125) (844)
Income before income taxes 153,742 21,701 321,445 67,116
Income taxes 34,232 6,617 63,557 18,909
Net income $ 119,510 $ 15,084 $ 257,888 $ 48,207
Net income per share:        
Net basic earnings per share of common stock $ 2.12 $ 0.27 $ 4.58 $ 0.89
Net diluted earnings per share of common stock $ 2.03 $ 0.26 $ 4.38 $ 0.86
Weighted average number of shares used in computing net basic earnings per share of common stock 56,415,636 55,470,279 56,316,116 54,309,060
Weighted average number of shares used in computing net diluted earnings per share of common stock 59,183,666 58,564,734 59,189,302 57,446,416