v3.26.3
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 $ 0 $ 273,602 $ (195,985)
Treasury stock, beginning balance (in shares) at Dec. 31, 2024     0    
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (20,199)       (20,199)
Purchase of treasury stock (in shares)     (142,069)    
Purchase of treasury stock (1,185)   $ (1,185)    
Issuance of common stock upon exercise of stock options (in shares)   1,352,497      
Issuance of common stock upon exercise of stock options 4,682     4,682  
Issuance of common stock under equity incentive plans, net of taxes withheld (in shares)   2,479,125      
Issuance of common stock under equity incentive plans, net of taxes withheld (1,593) $ 1   (1,594)  
Issuance of common stock under the 2021 Employee Stock Purchase Plan (in shares)   311,502      
Issuance of common stock under 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 20,100     20,100  
Ending balance (in shares) at Sep. 30, 2025   57,820,465      
Ending balance at Sep. 30, 2025 82,829 $ 6 $ (1,185) 300,192 (216,184)
Treasury stock, ending balance (in shares) at Sep. 30, 2025     (142,069)    
Beginning balance (in shares) at Jun. 30, 2025   56,462,752      
Beginning balance at Jun. 30, 2025 79,642 $ 6 $ 0 292,042 (212,406)
Treasury stock, beginning balance (in shares) at Jun. 30, 2025     0    
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (3,778)       (3,778)
Purchase of treasury stock (in shares)     (142,069)    
Purchase of treasury stock (1,185)   $ (1,185)    
Issuance of common stock upon exercise of stock options (in shares)   622,416      
Issuance of common stock upon exercise of stock options 2,819     2,819  
Issuance of common stock under equity incentive plans, net of taxes withheld (in shares)   735,297      
Issuance of common stock under equity incentive plans, net of taxes withheld (774)     (774)  
Stock-based compensation 6,105     6,105  
Ending balance (in shares) at Sep. 30, 2025   57,820,465      
Ending balance at Sep. 30, 2025 82,829 $ 6 $ (1,185) 300,192 (216,184)
Treasury stock, ending balance (in shares) at Sep. 30, 2025     (142,069)    
Beginning balance (in shares) at Dec. 31, 2025   58,962,339      
Beginning balance at Dec. 31, 2025 $ 83,221 $ 6 $ (1,983) 306,795 (221,597)
Treasury stock, beginning balance (in shares) at Dec. 31, 2025 (256,549)   (256,549)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss $ (13,600)       (13,600)
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)   1,490,078      
Issuance of common stock upon exercise of stock options 7,191     7,191  
Issuance of common stock under equity incentive plans, net of taxes withheld (in shares)   2,271,881      
Issuance of common stock under equity incentive plans, net of taxes withheld (1,013)     (1,013)  
Issuance of common stock under the 2021 Employee Stock Purchase Plan (in shares)   290,982      
Issuance of common stock under 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 (271)     (271)  
Purchases of capped calls related to convertible senior notes (17,529)     (17,529)  
Stock-based consideration to a customer 3,132     3,132  
Stock-based compensation 17,873     17,873  
Ending balance (in shares) at Sep. 30, 2026   63,705,070      
Ending balance at Sep. 30, 2026 $ 81,293 $ 6 $ (3,358) 319,842 (235,197)
Treasury stock, ending balance (in shares) at Sep. 30, 2026 (570,814)   (570,814)    
Beginning balance (in shares) at Jun. 30, 2026   62,374,253      
Beginning balance at Jun. 30, 2026 $ 88,538 $ 6 $ (3,358) 324,723 (232,833)
Treasury stock, beginning balance (in shares) at Jun. 30, 2026     (570,814)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (2,364)       (2,364)
Issuance of common stock upon exercise of stock options (in shares)   713,058      
Issuance of common stock upon exercise of stock options 4,164     4,164  
Issuance of common stock under equity incentive plans, net of taxes withheld (in shares)   617,759      
Share registration offering costs (182)     (182)  
Purchases of capped calls related to convertible senior notes (17,529)     (17,529)  
Stock-based consideration to a customer 3,132     3,132  
Stock-based compensation 5,534     5,534  
Ending balance (in shares) at Sep. 30, 2026   63,705,070      
Ending balance at Sep. 30, 2026 $ 81,293 $ 6 $ (3,358) $ 319,842 $ (235,197)
Treasury stock, ending balance (in shares) at Sep. 30, 2026 (570,814)   (570,814)