v3.26.1
Condensed Consolidated Statements of Stockholders’ Equity (Deficit) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Loss
Retained Earnings (Accumulated Deficit)
Beginning Balance (in shares) at Dec. 31, 2024   92,234,517      
Beginning Balance at Dec. 31, 2024 $ (202,955) $ 2 $ 57,282 $ (1,497) $ (258,742)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under equity incentive plan, net of taxes withheld (in shares)   1,031,897      
Issuance of common stock under equity incentive plan, net of taxes withheld (12,841)   (12,841)    
Issuance of common stock under employee stock purchase plan, net of taxes withheld (in shares)   103,805      
Issuance of common stock under employee stock purchase plan, net of taxes withheld 2,660   2,660    
Repurchase and retirement of common stock including related costs (in shares)   (2,255,544)      
Repurchase and retirement of common stock including related costs (79,606)   (79,606)    
Stock-based compensation 41,388   41,388    
Other comprehensive income (loss) 906     906  
Net income attributable to common stockholders 75,231       75,231
Ending Balance (in shares) at Jun. 30, 2025   91,114,675      
Ending Balance at Jun. 30, 2025 (175,217) $ 2 8,883 (591) (183,511)
Beginning Balance (in shares) at Mar. 31, 2025   91,220,227      
Beginning Balance at Mar. 31, 2025 (210,747) $ 2 10,986 (1,197) (220,538)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under equity incentive plan, net of taxes withheld (in shares)   481,933      
Issuance of common stock under equity incentive plan, net of taxes withheld (5,971)   (5,971)    
Issuance of common stock under employee stock purchase plan, net of taxes withheld (in shares)   103,805      
Issuance of common stock under employee stock purchase plan, net of taxes withheld 2,660   2,660    
Repurchase and retirement of common stock including related costs (in shares)   (691,290)      
Repurchase and retirement of common stock including related costs (20,179)   (20,179)    
Stock-based compensation 21,387   21,387    
Other comprehensive income (loss) 606     606  
Net income attributable to common stockholders 37,027       37,027
Ending Balance (in shares) at Jun. 30, 2025   91,114,675      
Ending Balance at Jun. 30, 2025 $ (175,217) $ 2 8,883 (591) (183,511)
Beginning Balance (in shares) at Dec. 31, 2025 91,947,614 91,947,614      
Beginning Balance at Dec. 31, 2025 $ (28,690) $ 2 16,005 (960) (43,737)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under equity incentive plan, net of taxes withheld (in shares)   1,019,892      
Issuance of common stock under equity incentive plan, net of taxes withheld (37,335)   (37,335)    
Issuance of common stock under employee stock purchase plan, net of taxes withheld (in shares)   86,869      
Issuance of common stock under employee stock purchase plan, net of taxes withheld 2,494   2,494    
Issuance of common stock in connection with follow-on public offering, net of underwriter discounts and issuance costs (in shares)   11,948,052      
Issuance of common stock in connection with follow-on public offering, net of underwriter discounts and issuance costs 887,888   887,888    
Stock-based compensation 55,962   55,962    
Other comprehensive income (loss) (796)     (796)  
Net income attributable to common stockholders $ 51,208       51,208
Ending Balance (in shares) at Jun. 30, 2026 105,002,427 105,002,427      
Ending Balance at Jun. 30, 2026 $ 930,731 $ 2 925,014 (1,756) 7,471
Beginning Balance (in shares) at Mar. 31, 2026   104,322,694      
Beginning Balance at Mar. 31, 2026 887,376 $ 2 916,917 (1,577) (27,966)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under equity incentive plan, net of taxes withheld (in shares)   592,864      
Issuance of common stock under equity incentive plan, net of taxes withheld (27,048)   (27,048)    
Issuance of common stock under employee stock purchase plan, net of taxes withheld (in shares)   86,869      
Issuance of common stock under employee stock purchase plan, net of taxes withheld 2,494   2,494    
Stock-based compensation 32,651   32,651    
Other comprehensive income (loss) (179)     (179)  
Net income attributable to common stockholders $ 35,437       35,437
Ending Balance (in shares) at Jun. 30, 2026 105,002,427 105,002,427      
Ending Balance at Jun. 30, 2026 $ 930,731 $ 2 $ 925,014 $ (1,756) $ 7,471