XML 20 R7.htm IDEA: XBRL DOCUMENT v3.25.2
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, 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 19,345   19,345    
Issuance of common stock pursuant to exercise of stock options and vesting of restricted stock units, net and shares issued under the ESPP plan (in shares)   831      
Issuance of common stock pursuant to exercise of stock options and vesting of restricted stock units, net and shares issued under the ESPP plan 8,993 $ 1 8,992    
Repurchase of common stock (in shares)   (1,066)      
Repurchase of common stock 0 $ (1) 1    
Other comprehensive (loss) income 7,210     7,210  
Net income 170,068       170,068
Equity, ending balance (in shares) at Jun. 30, 2024   126,535      
Equity, ending balance at Jun. 30, 2024 289,424 $ 127 30,747 (2,068) 260,618
Equity, beginning balance (in shares) at Mar. 31, 2024   127,186      
Equity, beginning balance at Mar. 31, 2024 177,808 $ 127 11,794 (1,486) 167,373
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Share-based compensation expense 9,471   9,471    
Issuance of common stock pursuant to exercise of stock options and vesting of restricted stock units, net and shares issued under the ESPP plan (in shares)   415      
Issuance of common stock pursuant to exercise of stock options and vesting of restricted stock units, net and shares issued under the ESPP plan 9,482 $ 1 9,481    
Repurchase of common stock (in shares)   (1,066)      
Repurchase of common stock 0 $ (1) 1    
Other comprehensive (loss) income (582)     (582)  
Net income 93,245       93,245
Equity, ending balance (in shares) at Jun. 30, 2024   126,535      
Equity, ending balance at Jun. 30, 2024 289,424 $ 127 30,747 (2,068) 260,618
Equity, beginning balance (in shares) at Dec. 31, 2024   123,138      
Equity, beginning balance at Dec. 31, 2024 363,821 $ 123 0 3,829 359,869
Equity, ending balance (in shares) at Mar. 31, 2025   123,170      
Equity, ending balance at Mar. 31, 2025 482,270 $ 123 7,596 (3,413) 477,964
Equity, beginning balance (in shares) at Dec. 31, 2024   123,138      
Equity, beginning balance at Dec. 31, 2024 363,821 $ 123 0 3,829 359,869
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Share-based compensation expense 22,834   22,834    
Issuance of common stock pursuant to exercise of stock options and vesting of restricted stock units, net and shares issued under the ESPP plan (in shares)   754      
Issuance of common stock pursuant to exercise of stock options and vesting of restricted stock units, net and shares issued under the ESPP plan 1,202 $ 1 1,201    
Repurchase of common stock (in shares)   (6,271)      
Repurchase of common stock (306,132) $ (6) (24,035)   (282,091)
Other comprehensive (loss) income (32,232)     (32,232)  
Net income 283,255       283,255
Equity, ending balance (in shares) at Jun. 30, 2025   117,621      
Equity, ending balance at Jun. 30, 2025 332,748 $ 118 0 (28,403) 361,033
Equity, beginning balance (in shares) at Mar. 31, 2025   123,170      
Equity, beginning balance at Mar. 31, 2025 482,270 $ 123 7,596 (3,413) 477,964
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Share-based compensation expense 12,161   12,161    
Issuance of common stock pursuant to exercise of stock options and vesting of restricted stock units, net and shares issued under the ESPP plan (in shares)   269      
Issuance of common stock pursuant to exercise of stock options and vesting of restricted stock units, net and shares issued under the ESPP plan 4,524 $ 1 4,523    
Repurchase of common stock (in shares)   (5,818)      
Repurchase of common stock (306,377) $ (6) (24,280)   (282,091)
Other comprehensive (loss) income (24,990)     (24,990)  
Net income 165,160       165,160
Equity, ending balance (in shares) at Jun. 30, 2025   117,621      
Equity, ending balance at Jun. 30, 2025 $ 332,748 $ 118 $ 0 $ (28,403) $ 361,033