XML 20 R7.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive (Loss) Income
Retained Earnings
Equity, beginning balance (in shares) at Dec. 31, 2022   135,154      
Equity, beginning balance at Dec. 31, 2022 $ 169,798 $ 135 $ 27,368 $ (922) $ 143,217
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Share-based compensation expense 26,956   26,956    
Issuance of common stock for the conversion of the 2024 Convertible Notes (in shares)   289      
Issuance of common stock for the conversion of the 2024 Convertible Notes (126)   (126)    
Issuance of common stock pursuant to exercise of stock options and vesting of restricted stock and performance stock units, net and shares issued under the ESPP plan (in shares)   803      
Issuance of common stock pursuant to exercise of stock options and vesting of restricted stock and performance stock units, net and shares issued under the ESPP plan 5,499 $ 1 5,498    
Repurchase of common stock (in shares)   (4,165)      
Repurchase of common stock (151,301) $ (4) (34,159)   (117,138)
Other comprehensive income (loss) 2,149     2,149  
Net income 196,206       196,206
Equity, ending balance (in shares) at Sep. 30, 2023   132,081      
Equity, ending balance at Sep. 30, 2023 249,181 $ 132 25,537 1,227 222,285
Equity, beginning balance (in shares) at Jun. 30, 2023   131,856      
Equity, beginning balance at Jun. 30, 2023 151,033 $ 132 12,068 (1,615) 140,448
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Share-based compensation expense 9,367   9,367    
Issuance of common stock pursuant to exercise of stock options and vesting of restricted stock and performance stock units, net and shares issued under the ESPP plan (in shares)   225      
Issuance of common stock pursuant to exercise of stock options and vesting of restricted stock and performance stock units, net and shares issued under the ESPP plan 4,102   4,102    
Other comprehensive income (loss) 2,842     2,842  
Net income 81,837       81,837
Equity, ending balance (in shares) at Sep. 30, 2023   132,081      
Equity, ending balance at Sep. 30, 2023 249,181 $ 132 25,537 1,227 222,285
Equity, beginning balance (in shares) at Dec. 31, 2023   126,770      
Equity, beginning balance at Dec. 31, 2023 83,808 $ 127 2,409 (9,278) 90,550
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Share-based compensation expense 31,923   31,923    
Issuance of common stock pursuant to exercise of stock options and vesting of restricted stock and performance stock units, net and shares issued under the ESPP plan (in shares)   1,479      
Issuance of common stock pursuant to exercise of stock options and vesting of restricted stock and performance stock units, net and shares issued under the ESPP plan 27,554 $ 1 27,553    
Repurchase of common stock (in shares)   (1,066)      
Repurchase of common stock 0 $ (1) 1    
Other comprehensive income (loss) 2,339     2,339  
Net income 307,079       307,079
Equity, ending balance (in shares) at Sep. 30, 2024   127,183      
Equity, ending balance at Sep. 30, 2024 452,703 $ 127 61,886 (6,939) 397,629
Equity, beginning balance (in shares) at Jun. 30, 2024   126,535      
Equity, beginning balance at Jun. 30, 2024 289,424 $ 127 30,747 (2,068) 260,618
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Share-based compensation expense 12,578   12,578    
Issuance of common stock pursuant to exercise of stock options and vesting of restricted stock and performance stock units, net and shares issued under the ESPP plan (in shares)   648      
Issuance of common stock pursuant to exercise of stock options and vesting of restricted stock and performance stock units, net and shares issued under the ESPP plan 18,561 $ 0 18,561    
Other comprehensive income (loss) (4,871)     (4,871)  
Net income 137,011       137,011
Equity, ending balance (in shares) at Sep. 30, 2024   127,183      
Equity, ending balance at Sep. 30, 2024 $ 452,703 $ 127 $ 61,886 $ (6,939) $ 397,629