XML 20 R7.htm IDEA: XBRL DOCUMENT v3.25.3
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
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
Equity, beginning balance (in shares) at Dec. 31, 2024   123,138      
Equity, beginning balance at Dec. 31, 2024 363,821 $ 123   3,829 359,869
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Share-based compensation expense 34,994   34,994    
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,381      
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 17,683 $ 2 17,681    
Repurchase of common stock (in shares)   (6,996)      
Repurchase of common stock (344,976) $ (7) (28,766)   (316,203)
Other comprehensive income (loss) (26,087)     (26,087)  
Net income 458,480       458,480
Equity, ending balance (in shares) at Sep. 30, 2025   117,523      
Equity, ending balance at Sep. 30, 2025 503,915 $ 118 23,909 (22,258) 502,146
Equity, beginning balance (in shares) at Jun. 30, 2025   117,621      
Equity, beginning balance at Jun. 30, 2025 332,748 $ 118   (28,403) 361,033
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Share-based compensation expense 12,160   12,160    
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)   627      
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 16,481 $ 1 16,480    
Repurchase of common stock (in shares)   (725)      
Repurchase of common stock (38,844) $ (1) (4,731)   (34,112)
Other comprehensive income (loss) 6,145     6,145  
Net income 175,225       175,225
Equity, ending balance (in shares) at Sep. 30, 2025   117,523      
Equity, ending balance at Sep. 30, 2025 $ 503,915 $ 118 $ 23,909 $ (22,258) $ 502,146