v3.26.1
Stockholders' Equity - Additional Information (Details) - USD ($)
1 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2025
Jun. 30, 2026
Dec. 31, 2025
Class Of Stock [Line Items]      
Preferred stock shares authorized 10,000,000 10,000,000 10,000,000
Preferred stock, par value $ 0.001 $ 0.001 $ 0.001
Net proceeds from this follow-on public offering $ 281,300,000    
Common Class A [Member]      
Class Of Stock [Line Items]      
Common stock, shares authorized 500,000,000 500,000,000 500,000,000
Common stock, par value $ 0.001 $ 0.001 $ 0.001
Common stock conversion basis   one one
Cash dividends   $ 0  
Common stock, Shares outstanding 71,267,429 71,955,885 71,267,429
Common stock issued pursuant to underwriters option shares 920,716    
Common Class A [Member] | Follow-on Public Offering [Member]      
Class Of Stock [Line Items]      
Stock shares issued during the period new issues shares 7,058,824    
Sale of stock, price per share $ 42.5   $ 42.5
Common Class B [Member]      
Class Of Stock [Line Items]      
Common stock, shares authorized 14,600,000 14,600,000 14,600,000
Common stock, par value $ 0.001 $ 0.001 $ 0.001
Cash dividends   $ 0  
Common stock, Shares outstanding 0 0 0