v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Class A Common Stock
Treasury Stock
Additional Paid-in Capital
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2024   53,375,770      
Beginning balance at Dec. 31, 2024 $ 77,622 $ 5   $ 273,602 $ (195,985)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (16,421)       (16,421)
Issuance of common stock upon exercise of stock options (in shares)   730,081      
Issuance of common stock upon exercise of stock options 1,863     1,863  
Issuance of common stock under the 2021 Equity Incentive Plan, net of taxes withheld (in shares)   1,743,828      
Issuance of common stock under the 2021 Equity Incentive Plan, net of taxes withheld (819) $ 1   (820)  
Issuance of common stock related to the 2021 Employee Stock Purchase Plan (in shares)   311,502      
Issuance of common stock related to the 2021 Employee Stock Purchase Plan 1,388     1,388  
Issuance of restricted stock units related to bonus plans, net of taxes withheld (in shares)   301,571      
Issuance of restricted stock units related to bonus plans, net of taxes withheld 2,014     2,014  
Stock-based compensation 13,995     13,995  
Ending balance (in shares) at Jun. 30, 2025   56,462,752      
Ending balance at Jun. 30, 2025 79,642 $ 6   292,042 (212,406)
Beginning balance (in shares) at Mar. 31, 2025   54,869,647      
Beginning balance at Mar. 31, 2025 77,768 $ 5   283,072 (205,309)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (7,097)       (7,097)
Issuance of common stock upon exercise of stock options (in shares)   334,363      
Issuance of common stock upon exercise of stock options 885     885  
Issuance of common stock under the 2021 Equity Incentive Plan, net of taxes withheld (in shares)   947,240      
Issuance of common stock under the 2021 Equity Incentive Plan, net of taxes withheld (361) $ 1   (362)  
Issuance of common stock related to the 2021 Employee Stock Purchase Plan (in shares)   311,502      
Issuance of common stock related to the 2021 Employee Stock Purchase Plan 1,388     1,388  
Stock-based compensation 7,059     7,059  
Ending balance (in shares) at Jun. 30, 2025   56,462,752      
Ending balance at Jun. 30, 2025 $ 79,642 $ 6   292,042 (212,406)
Beginning balance (in shares) at Dec. 31, 2025   58,962,339      
Treasury Stock, Beginning balance (in shares) at Dec. 31, 2025 (256,549)   256,549    
Beginning balance at Dec. 31, 2025 $ 83,221 $ 6 $ (1,983) 306,795 (221,597)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (11,236)       (11,236)
Purchase of treasury stock (in shares)     (314,265)    
Purchase of treasury stock (1,375)   $ (1,375)    
Issuance of common stock upon exercise of stock options (in shares)   777,020      
Issuance of common stock upon exercise of stock options 3,027     3,027  
Issuance of common stock under the 2021 Equity Incentive Plan, net of taxes withheld (in shares)   1,654,122      
Issuance of common stock under the 2021 Equity Incentive Plan, net of taxes withheld (1,013)     (1,013)  
Issuance of common stock related to the 2021 Employee Stock Purchase Plan (in shares)   290,982      
Issuance of common stock related to the 2021 Employee Stock Purchase Plan 1,071     1,071  
Issuance of restricted stock units related to bonus plans, net of taxes withheld (in shares)   689,790      
Issuance of restricted stock units related to bonus plans, net of taxes withheld 2,593     2,593  
Share registration offering costs (89)     (89)  
Stock-based compensation $ 12,339     12,339  
Ending balance (in shares) at Jun. 30, 2026   62,374,253      
Treasury Stock, Ending balance (in shares) at Jun. 30, 2026 (570,814)   (570,814)    
Ending balance at Jun. 30, 2026 $ 88,538 $ 6 $ (3,358) 324,723 (232,833)
Beginning balance (in shares) at Mar. 31, 2026   60,478,861      
Treasury Stock, Beginning balance (in shares) at Mar. 31, 2026     (445,778)    
Beginning balance at Mar. 31, 2026 84,643 $ 6 $ (2,792) 315,173 (227,744)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (5,089)       (5,089)
Purchase of treasury stock (in shares)     (125,036)    
Purchase of treasury stock (566)   $ (566)    
Issuance of common stock upon exercise of stock options (in shares)   647,936      
Issuance of common stock upon exercise of stock options 2,684     2,684  
Issuance of common stock under the 2021 Equity Incentive Plan, net of taxes withheld (in shares)   956,474      
Issuance of common stock under the 2021 Equity Incentive Plan, net of taxes withheld (772)     (772)  
Issuance of common stock related to the 2021 Employee Stock Purchase Plan (in shares)   290,982      
Issuance of common stock related to the 2021 Employee Stock Purchase Plan 1,071     1,071  
Stock-based compensation $ 6,567     6,567  
Ending balance (in shares) at Jun. 30, 2026   62,374,253      
Treasury Stock, Ending balance (in shares) at Jun. 30, 2026 (570,814)   (570,814)    
Ending balance at Jun. 30, 2026 $ 88,538 $ 6 $ (3,358) $ 324,723 $ (232,833)