v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) - 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, 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] 1,478 0 0 1,478
Issuance of common stock upon exercise of stock-based awards (in shares) 270,751        
Stock based compensation $ 0 34,107 0 0 34,107
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 loss adjustments $ 0 0 (18,748) 0 (18,748)
Net income 0 0 0 33,123 33,123
Balance at Mar. 31, 2022 $ 6 1,373,405 (46,067) 683,181 2,010,525
Balance (in shares) at Mar. 31, 2022 55,386,146        
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        
Other comprehensive loss adjustments         (62,301)
Net income         48,207
Balance at Jun. 30, 2022 $ 6 1,418,881 (89,620) 698,265 2,027,532
Balance (in shares) at Jun. 30, 2022 55,633,090        
Balance at Mar. 31, 2022 $ 6 1,373,405 (46,067) 683,181 2,010,525
Balance (in shares) at Mar. 31, 2022 55,386,146        
Issuance of common stock upon exercise of stock-based awards $ 0 [1] 164 0 0 164
Issuance of common stock upon exercise of stock-based awards (in shares) 211,839        
Issuance of Common stock under employee stock purchase plan $ 0 [1] 8,141 0 0 8,141
Issuance of Common stock under employee stock purchase plan (in shares) 35,105        
Stock based compensation $ 0 37,171 0 0 37,171
Other comprehensive loss adjustments 0 0 (43,553) 0 (43,553)
Net income 0 0 0 15,084 15,084
Balance at Jun. 30, 2022 $ 6 1,418,881 (89,620) 698,265 2,027,532
Balance (in shares) at Jun. 30, 2022 55,633,090        
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        
Issuance of common stock upon exercise of stock-based awards $ 0 [1] 75 0 0 75
Issuance of common stock upon exercise of stock-based awards (in shares) 209,760        
Stock based compensation $ 0 40,070 0 0 40,070
Other comprehensive loss adjustments 0 0 (4,095) 0 (4,095)
Net income 0 0 0 138,378 138,378
Balance at Mar. 31, 2023 $ 6 1,545,777 (77,204) 882,215 2,350,794
Balance (in shares) at Mar. 31, 2023 56,343,164        
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        
Other comprehensive loss adjustments         (4,323)
Net income         257,888
Balance at Jun. 30, 2023 $ 6 1,595,890 (77,432) 1,001,725 2,520,189
Balance (in shares) at Jun. 30, 2023 56,556,340        
Balance at Mar. 31, 2023 $ 6 1,545,777 (77,204) 882,215 2,350,794
Balance (in shares) at Mar. 31, 2023 56,343,164        
Issuance of common stock upon exercise of stock-based awards $ 0 [1] 89 0 0 89
Issuance of common stock upon exercise of stock-based awards (in shares) 171,682        
Issuance of Common stock under employee stock purchase plan $ 0 [1] 10,046 0 0 10,046
Issuance of Common stock under employee stock purchase plan (in shares) 41,494        
Stock based compensation $ 0 39,978 0 0 39,978
Other comprehensive loss adjustments 0 0 (228) 0 (228)
Net income 0 0 0 119,510 119,510
Balance at Jun. 30, 2023 $ 6 $ 1,595,890 $ (77,432) $ 1,001,725 $ 2,520,189
Balance (in shares) at Jun. 30, 2023 56,556,340        
[1] Represents an amount less than $1.