v3.22.4
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock [Member]
Additional paid in capital [Member]
Accumulated Other comprehensive income (loss) [Member]
Retained earnings [Member]
Total
Balance at Dec. 31, 2019 $ 5 $ 475,792 $ (1,809) $ 337,682 $ 811,670
Balance (in shares) at Dec. 31, 2019 48,898,062        
Issuance of Common Stock upon exercise of stock-based awards $ 0 [1] 16,671 0 0 16,671
Issuance of Common Stock upon exercise of stock-based awards (in shares) 2,579,004        
Issuance of Common stock under employee stock purchase plan $ 0 [1] 7,783 0 0 7,783
Issuance of Common stock under employee stock purchase plan (in shares) 83,870        
Stock based compensation $ 0 67,309 0 0 67,309
Equity component of convertible senior notes, net 0 36,336 0 0 36,336
Other comprehensive gain adjustments 0 0 5,666 0 5,666
Net income 0 0 0 140,322 140,322
Balance at Dec. 31, 2020 $ 5 603,891 3,857 478,004 1,085,757
Balance (in shares) at Dec. 31, 2020 51,560,936        
Cumulative effect of adopting ASU 2020-06 $ 0 (36,336) 0 2,884 (33,452)
Issuance of Common Stock upon exercise of stock-based awards $ 0 [1] 6,486 0 0 6,486
Issuance of Common Stock upon exercise of employee and non-employees stock-based awards (in shares) 1,204,861        
Issuance of Common stock under employee stock purchase plan $ 0 [1] 10,661 0 0 10,661
Issuance of Common stock under employee stock purchase plan (in shares) 49,598        
Stock based compensation $ 0 102,593 0 0 102,593
Other comprehensive gain adjustments 0 0 (31,176) 0 (31,176)
Net income 0 0 0 169,170 169,170
Balance at Dec. 31, 2021 $ 5 687,295 (27,319) 650,058 1,310,039
Balance (in shares) at Dec. 31, 2021 52,815,395        
Issuance of Common Stock upon exercise of stock-based awards $ 0 [1] 4,030 0 0 4,030
Issuance of Common Stock upon exercise of employee and non-employees stock-based awards (in shares) 940,880        
Issuance of Common stock under employee stock purchase plan $ 0 [1] 17,863 0 0 17,863
Issuance of Common stock under employee stock purchase plan (in shares) 77,129        
Stock based compensation $ 0 145,919 0 0 145,919
Issuance of common stock in a secondary public offering, net of underwriters' discounts and commissions of $27,140 and $834 of offering costs $ 1 650,525 0 0 650,526
Issuance of common stock in a secondary public offering, net of underwriters' discounts and commissions of $27,140 and $834 of offering costs (in shares) 2,300,000        
Other comprehensive gain adjustments $ 0 0 (45,790) 0 (45,790)
Net income 0 0 0 93,779 93,779
Balance at Dec. 31, 2022 $ 6 $ 1,505,632 $ (73,109) $ 743,837 $ 2,176,366
Balance (in shares) at Dec. 31, 2022 56,133,404        
[1] Represents an amount less than $1.