v3.25.1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2023   28,237,000      
Beginning balance at Dec. 31, 2023 $ 778,641 $ 0 $ 1,047,830 $ 638 $ (269,827)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares) 259,581 260,000      
Stock Issued During Period, Value, Stock Options Exercised $ 15,969   15,969    
Vesting of restricted stock units, net of shares withheld for taxes (in shares)   39,000      
Vesting of restricted stock units, net of shares withheld for taxes (4,181)   (4,181)    
Shares surrendered for taxes and forfeitures (in shares)   (8,000)      
Shares of restricted stock awards surrendered for taxes (1,205)   (1,205)    
Stock-based compensation 10,023   10,023    
Unrealized gain (loss) on investments and other [1] (937)     (937)  
Net income 932       932
Ending balance (in shares) at Mar. 31, 2024   28,528,000      
Ending balance at Mar. 31, 2024 799,242 $ 0 1,068,436 (299) (268,895)
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      
Stock Issued During Period, Value, Stock Options Exercised $ 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 surrendered for taxes and forfeitures (in shares)   (10,000)      
Shares of restricted stock awards surrendered for taxes (1,812)   (1,812)    
Stock-based compensation 14,447   14,447    
Unrealized gain (loss) on investments and other 580     580  
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)
[1] Includes foreign currency translation gain of $236 thousand and loss of $62 thousand for the three months ended March 31, 2025 and 2024, respectively.