v3.26.1
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, 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 10,673   10,673    
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)   484      
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 (3,321) $ 0 (3,321)    
Repurchase of common stock (in shares)   (452)      
Repurchase of common stock 244 $ 0 244   0
Other comprehensive income (loss) (7,242)     (7,242)  
Net income 118,095       118,095
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, 2025   117,782      
Equity, beginning balance at Dec. 31, 2025 48,814 $ 118 12,002 (18,092) 54,786
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Share-based compensation expense 16,997   16,997    
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)   741      
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 (1,613) $ 0 (1,613)    
Other comprehensive income (loss) 5,389     5,389  
Net income 150,049       150,049
Equity, ending balance (in shares) at Mar. 31, 2026   118,523      
Equity, ending balance at Mar. 31, 2026 $ 219,636 $ 118 $ 27,386 $ (12,703) $ 204,835