v3.26.1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings (Accumulated Deficit)
Beginning balance (in shares) at Dec. 31, 2024   28,794,000      
Beginning balance at Dec. 31, 2024 $ 946,380 $ 0 $ 1,127,238 $ (190) $ (180,668)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares) 17,123 17,000      
Issuance of common stock upon exercise of stock options $ 1,462   1,462    
Vesting of restricted stock units, net of shares withheld for taxes (in shares)   98,000      
Vesting of restricted stock units, net of shares withheld for taxes (12,116)   (12,116)    
Shares of restricted stock awards surrendered for taxes (in shares)   (10,000)      
Shares of restricted stock awards surrendered for taxes (1,812)   (1,812)    
Stock-based compensation 14,447   14,447    
Unrealized (loss) gain on investments 344     344  
Foreign currency translation 236     236  
Net income 35,733       35,733
Ending balance (in shares) at Mar. 31, 2025   28,899,000      
Ending balance at Mar. 31, 2025 984,674 $ 0 1,129,219 390 (144,935)
Beginning balance (in shares) at Dec. 31, 2025   29,192,000      
Beginning balance at Dec. 31, 2025 $ 1,219,560 $ 0 1,194,261 1,136 24,163
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares) 145,130 145,000      
Issuance of common stock upon exercise of stock options $ 6,501   6,501    
Vesting of restricted stock units, net of shares withheld for taxes (in shares)   100,000      
Vesting of restricted stock units, net of shares withheld for taxes (16,960)   (16,960)    
Stock-based compensation 14,455   14,455    
Unrealized (loss) gain on investments (1,577)     (1,577)  
Foreign currency translation (1,182)     (1,182)  
Net income 55,932       55,932
Ending balance (in shares) at Mar. 31, 2026   29,437,000      
Ending balance at Mar. 31, 2026 $ 1,276,729 $ 0 $ 1,198,257 $ (1,623) $ 80,095