v3.26.1
Condensed Consolidated Statements of Stockholders’ Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Accumulated Other Comprehensive Income
Beginning balance (in shares) at Dec. 31, 2024   75,404,996      
Beginning balance at Dec. 31, 2024 $ 358,545 $ 75 $ 648,124 $ (289,698) $ 44
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares)   346,874      
Exercise of stock options 3,039   3,039    
Vesting of restricted stock units (in shares)   644,538      
Vesting of restricted stock units 0 $ 1 (1)    
Taxes paid related to the settlement of equity awards, net of settlement proceeds received (856)   (856)    
Stock-based compensation expense 10,173   10,173    
Shares issued in connection with an acquisition (in shares)   22,252      
Shares issued in connection with an acquisition 1,000   1,000    
Change in foreign currency translation adjustment 1       1
Unrealized gain on short-term investments, net of tax 0        
Net income 4,378     4,378  
Ending balance (in shares) at Mar. 31, 2025   76,418,660      
Ending balance at Mar. 31, 2025 $ 376,280 $ 76 661,479 (285,320) 45
Beginning balance (in shares) at Dec. 31, 2025 79,359,589 79,359,589      
Beginning balance at Dec. 31, 2025 $ 548,182 $ 79 686,921 (138,866) 48
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares) 358,697 358,697      
Exercise of stock options $ 2,328   2,328    
Vesting of restricted stock units (in shares)   534,238      
Vesting of restricted stock units 0 $ 1 (1)    
Taxes paid related to the settlement of equity awards, net of settlement proceeds received (496)   (496)    
Stock-based compensation expense 16,774   16,774    
Shares issued in connection with an acquisition (in shares)   435,599      
Shares issued in connection with an acquisition 28,036 $ 1 28,035    
Change in foreign currency translation adjustment (30)       (30)
Unrealized gain on short-term investments, net of tax 57       57
Net income $ 2,779     2,779  
Ending balance (in shares) at Mar. 31, 2026 80,688,123 80,688,123      
Ending balance at Mar. 31, 2026 $ 597,630 $ 81 $ 733,561 $ (136,087) $ 75