v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Shares
Treasury Shares
Additional Paid-In Capital
Accumulated Deficit
Accumulated Other Comprehensive Income
Beginning balance (in shares) at Dec. 31, 2024   47,078,000        
Treasury Shares, beginning balance (in shares) at Sep. 30, 2025     (4,769,000)      
Balance at beginning of period at Dec. 31, 2024 $ 778,348 $ 47 $ (25,121) $ 1,009,435 $ (206,356) $ 343
Increase (Decrease) in Stockholders' Equity            
Exercise of stock options (in shares)   1,000        
Exercise of stock options 12     12    
Vested restricted stock units (in shares)   765,000        
Vested restricted stock units 1 $ 1        
Common stock withheld for employee withholding tax liabilities on vested restricted stock units (in shares)   (210,000)        
Common stock withheld for employee withholding tax liabilities on vested restricted stock units (5,474)     (5,474)    
Common stock issued under employee stock purchase plan (in shares)   101,000        
Common stock issued under employee stock purchase plan 1,569     1,569    
Stock-based compensation $ 44,003     44,003    
Purchase of treasury stock, inclusive of excise tax and broker fees (in shares) (3,932,106)   (3,932,000)      
Purchase of treasury stock, inclusive of excise tax and broker fees $ (100,422)   $ (100,422)      
Other comprehensive (loss) income 3,780         3,780
Net income 5,397       5,397  
Ending balance (in shares) at Sep. 30, 2025   47,735,000        
Treasury Shares, ending balance (in shares) at Dec. 31, 2024     (837,000)      
Balance at ending of period at Sep. 30, 2025 727,214 $ 48 $ (125,543) 1,049,545 (200,959) 4,123
Beginning balance (in shares) at Jun. 30, 2025   47,691,000        
Treasury Shares, beginning balance (in shares) at Sep. 30, 2025     (4,769,000)      
Balance at beginning of period at Jun. 30, 2025 757,767 $ 48 $ (75,515) 1,035,563 (206,391) 4,062
Increase (Decrease) in Stockholders' Equity            
Exercise of stock options (in shares)   1,000        
Exercise of stock options 12     12    
Vested restricted stock units (in shares)   43,000        
Vested restricted stock units (1)     (1)    
Common stock withheld for employee withholding tax liabilities on vested restricted stock units (7)     (7)    
Stock-based compensation 13,978     13,978    
Purchase of treasury stock, inclusive of excise tax and broker fees (in shares)     (1,976,000)      
Purchase of treasury stock, inclusive of excise tax and broker fees (50,028)   $ (50,028)      
Other comprehensive (loss) income 61         61
Net income 5,432       5,432  
Ending balance (in shares) at Sep. 30, 2025   47,735,000        
Treasury Shares, ending balance (in shares) at Jun. 30, 2025     (2,793,000)      
Balance at ending of period at Sep. 30, 2025 $ 727,214 $ 48 $ (125,543) 1,049,545 (200,959) 4,123
Beginning balance (in shares) at Dec. 31, 2025 41,116,739 47,891,000        
Treasury Shares, beginning balance (in shares) at Sep. 30, 2026 (9,018,591)   (9,019,000)      
Balance at beginning of period at Dec. 31, 2025 $ 693,111 $ 48 $ (176,565) 1,064,623 (199,322) 4,327
Increase (Decrease) in Stockholders' Equity            
Exercise of stock options (in shares) 50,908 51,000        
Exercise of stock options $ 834     834    
Vested restricted stock units (in shares)   1,262,000        
Vested restricted stock units $ 0 $ 1   (1)    
Common stock withheld for employee withholding tax liabilities on vested restricted stock units (in shares) (372,213) (372,000)        
Common stock withheld for employee withholding tax liabilities on vested restricted stock units $ (7,993)     (7,993)    
Common stock issued under employee stock purchase plan (in shares) 82,837 83,000        
Common stock issued under employee stock purchase plan $ 1,722     1,722    
Stock-based compensation $ 40,320     40,320    
Purchase of treasury stock, inclusive of excise tax and broker fees (in shares) (2,244,553)   (2,245,000)      
Purchase of treasury stock, inclusive of excise tax and broker fees $ (50,448)   $ (50,448)      
Other comprehensive (loss) income (1,315)         (1,315)
Net income $ 36,090       36,090  
Ending balance (in shares) at Sep. 30, 2026 39,896,515 48,915,000        
Treasury Shares, ending balance (in shares) at Dec. 31, 2025 (6,774,038)   (6,774,000)      
Balance at ending of period at Sep. 30, 2026 $ 712,321 $ 49 $ (227,013) 1,099,505 (163,232) 3,012
Beginning balance (in shares) at Jun. 30, 2026   48,841,000        
Treasury Shares, beginning balance (in shares) at Sep. 30, 2026 (9,018,591)   (9,019,000)      
Balance at beginning of period at Jun. 30, 2026 $ 671,976 $ 49 $ (227,013) 1,087,452 (191,753) 3,241
Increase (Decrease) in Stockholders' Equity            
Exercise of stock options (in shares)   23,000        
Exercise of stock options 375     375    
Vested restricted stock units (in shares)   56,000        
Common stock withheld for employee withholding tax liabilities on vested restricted stock units (in shares)   (5,000)        
Common stock withheld for employee withholding tax liabilities on vested restricted stock units (145)     (145)    
Stock-based compensation 11,823     11,823    
Other comprehensive (loss) income (229)         (229)
Net income $ 28,521       28,521  
Ending balance (in shares) at Sep. 30, 2026 39,896,515 48,915,000        
Treasury Shares, ending balance (in shares) at Jun. 30, 2026     (9,019,000)      
Balance at ending of period at Sep. 30, 2026 $ 712,321 $ 49 $ (227,013) $ 1,099,505 $ (163,232) $ 3,012