CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Statement [Abstract]        
Revenues $ 625,919 $ 361,736 $ 1,726,790 $ 974,445
Cost of sales 226,123 154,967 678,594 453,581
Gross profit 399,796 206,769 1,048,196 520,864
Selling, general and administrative expenses 196,728 134,683 525,120 371,371
Income from operations 203,068 72,086 523,076 149,493
Foreign currency gains (losses), net 537 (516) (84) (1,434)
Interest income 615 43 713 189
Interest expense (6,486) (1,502) (12,830) (5,593)
Other income (expense), net 2 (27) 15 901
Income before income taxes 197,736 70,084 510,890 143,556
Income tax expense (benefit) 44,247 8,195 (59,951) 14,025
Net income $ 153,489 $ 61,889 $ 570,841 $ 129,531
Net income per common share:        
Basic (in dollars per share) $ 2.47 $ 0.92 $ 8.96 $ 1.92
Diluted (in dollars per share) $ 2.42 $ 0.91 $ 8.79 $ 1.89
Weighted average common shares outstanding:        
Basic (in shares) 62,033 67,473 63,695 67,606
Diluted (in shares) 63,324 68,385 64,937 68,608