v3.26.1
Condensed Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock, Common
Additional Paid-In Capital
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2024 [1]   31,470,095      
Balance, beginning of period at Dec. 31, 2024 $ 457,283 $ 0 [2] $ (31,321) $ 629,050 $ (140,446)
Beginning balance, treasury stock (in shares) at Dec. 31, 2024     (518,683)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (loss) income 555       555
Exercise of stock options (in shares) [1]   239,994      
Exercise of stock options 3,365     3,365  
Stock-based compensation expense (inclusive of capitalized stock-based compensation) 14,013     14,013  
Release of restricted stock purchase shares from repurchase option (in shares) [1]   11,641      
Release of restricted stock purchase shares from repurchase option 97     97  
Repurchase of common stock (shares)     (1,840,554)    
Repurchase of common stock (73,408)   $ (73,408)    
Issuance of common stock upon settlement of restricted stock units (in shares) [1]   107,613      
Common stock withheld for tax obligation and net settlement (in shares) [1]   (18,499)      
Common stock withheld for tax obligation and net settlement (629)     (629)  
Ending balance (in shares) at Mar. 31, 2025 [1]   31,810,844      
Balance, ending of period at Mar. 31, 2025 401,276 $ 0 [2] $ (104,729) 645,896 (139,891)
Ending balance, treasury stock (in shares) at Mar. 31, 2025     (2,359,237)    
Beginning balance (in shares) at Dec. 31, 2024 [1]   31,470,095      
Balance, beginning of period at Dec. 31, 2024 457,283 $ 0 [2] $ (31,321) 629,050 (140,446)
Beginning balance, treasury stock (in shares) at Dec. 31, 2024     (518,683)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (loss) income 3,045        
Repurchase of common stock     $ (141,600)    
Ending balance (in shares) at Jun. 30, 2025 [1]   32,185,198      
Balance, ending of period at Jun. 30, 2025 354,128 $ 0 [2] $ (172,898) 664,427 (137,401)
Ending balance, treasury stock (in shares) at Jun. 30, 2025     (3,807,610)    
Beginning balance (in shares) at Mar. 31, 2025 [1]   31,810,844      
Balance, beginning of period at Mar. 31, 2025 401,276 $ 0 [2] $ (104,729) 645,896 (139,891)
Beginning balance, treasury stock (in shares) at Mar. 31, 2025     (2,359,237)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (loss) income 2,490       2,490
Exercise of stock options (in shares) [1]   226,030      
Exercise of stock options 4,002     4,002  
Stock-based compensation expense (inclusive of capitalized stock-based compensation) 13,909     13,909  
Repurchase of common stock (shares)     (1,448,373)    
Repurchase of common stock (68,169)   $ (68,169)    
Issuance of common stock upon settlement of restricted stock units (in shares) [1]   137,135      
Common stock withheld for tax obligation and net settlement (in shares) [1]   (28,579)      
Common stock withheld for tax obligation and net settlement (1,416)     (1,416)  
Shares issued under the employee stock purchase plan (in shares) [1]   39,768      
Issuance of common stock under employee stock purchase plan 2,036     2,036  
Ending balance (in shares) at Jun. 30, 2025 [1]   32,185,198      
Balance, ending of period at Jun. 30, 2025 354,128 $ 0 [2] $ (172,898) 664,427 (137,401)
Ending balance, treasury stock (in shares) at Jun. 30, 2025     (3,807,610)    
Beginning balance (in shares) at Dec. 31, 2025 [2]   32,567,080      
Balance, beginning of period at Dec. 31, 2025 $ 287,651 $ 0 [2] $ (267,575) 692,097 (136,871)
Beginning balance, treasury stock (in shares) at Dec. 31, 2025 (7,388,343)   (7,388,343)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (loss) income $ (10,322)       (10,322)
Exercise of stock options (in shares) [2]   50,209      
Exercise of stock options 743     743  
Stock-based compensation expense (inclusive of capitalized stock-based compensation) 17,204     17,204  
Repurchase of common stock (shares)     (1,948,510)    
Repurchase of common stock (45,144)   $ (45,144)    
Issuance of common stock upon settlement of restricted stock units (in shares) [2]   270,830      
Common stock withheld for tax obligation and net settlement (in shares) [2]   (46,135)      
Common stock withheld for tax obligation and net settlement (1,153)     (1,153)  
Ending balance (in shares) at Mar. 31, 2026 [2]   32,841,984      
Balance, ending of period at Mar. 31, 2026 248,979 $ 0 [2] $ (312,719) 708,891 (147,193)
Ending balance, treasury stock (in shares) at Mar. 31, 2026     (9,336,853)    
Beginning balance (in shares) at Dec. 31, 2025 [2]   32,567,080      
Balance, beginning of period at Dec. 31, 2025 $ 287,651 $ 0 [2] $ (267,575) 692,097 (136,871)
Beginning balance, treasury stock (in shares) at Dec. 31, 2025 (7,388,343)   (7,388,343)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (loss) income $ (11,551)        
Exercise of stock options (in shares) 190,930        
Repurchase of common stock     $ (68,400)    
Ending balance (in shares) at Jun. 30, 2026 [2]   33,306,135      
Balance, ending of period at Jun. 30, 2026 $ 241,573 $ 0 [2] $ (335,953) 725,948 (148,422)
Ending balance, treasury stock (in shares) at Jun. 30, 2026 (10,048,051)   (10,048,051)    
Beginning balance (in shares) at Mar. 31, 2026 [2]   32,841,984      
Balance, beginning of period at Mar. 31, 2026 $ 248,979 $ 0 [2] $ (312,719) 708,891 (147,193)
Beginning balance, treasury stock (in shares) at Mar. 31, 2026     (9,336,853)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (loss) income (1,229)       (1,229)
Exercise of stock options (in shares) [2]   140,721      
Exercise of stock options 1,886     1,886  
Stock-based compensation expense (inclusive of capitalized stock-based compensation) 15,633     15,633  
Repurchase of common stock (shares)     (711,198)    
Repurchase of common stock (23,234)   $ (23,234)    
Issuance of common stock upon settlement of restricted stock units (in shares) [2]   308,156      
Common stock withheld for tax obligation and net settlement (in shares) [2]   (56,746)      
Common stock withheld for tax obligation and net settlement (1,944)     (1,944)  
Shares issued under the employee stock purchase plan (in shares) [2]   72,020      
Issuance of common stock under employee stock purchase plan 1,482     1,482  
Ending balance (in shares) at Jun. 30, 2026 [2]   33,306,135      
Balance, ending of period at Jun. 30, 2026 $ 241,573 $ 0 [2] $ (335,953) $ 725,948 $ (148,422)
Ending balance, treasury stock (in shares) at Jun. 30, 2026 (10,048,051)   (10,048,051)    
[1] Amounts combine the Company’s Class A and Class B common stock. See Note 7 - Stockholders’ Equity.
[2] mounts combine the Company’s Class A and Class B common stock. See Note 7 - Stockholders’ Equity.