v3.26.1
Common Stock - Narrative (Details)
$ / shares in Units, $ in Millions
1 Months Ended 6 Months Ended 12 Months Ended
Oct. 31, 2025
installment
shares
Dec. 31, 2018
Jun. 30, 2026
USD ($)
vote
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Class of Stock [Line Items]        
Dividends | $     $ 0.0 $ 0.0
Total common stock reserved (in shares)     17,125,170  
Total unrecognized compensation cost | $     $ 85.2  
The 2018 Plan        
Class of Stock [Line Items]        
Common stock authorized (in shares)     3,489,011 3,390,306
The 2018 Plan | Share-Based Payment Arrangement, Tranche One        
Class of Stock [Line Items]        
Vesting period     1 year  
The 2025 ESPP | Share-Based Payment Arrangement, Tranche One        
Class of Stock [Line Items]        
Vesting period     1 year  
Outstanding stock options        
Class of Stock [Line Items]        
Recognition period for unrecognized compensation cost     3 years 7 months 6 days  
Outstanding stock options | The 2018 Plan        
Class of Stock [Line Items]        
Expiration period   10 years    
Purchase price of common stock, percent of market price   100.00%    
Outstanding stock options | The 2018 Plan | Share-Based Payment Arrangement, Tranche One        
Class of Stock [Line Items]        
Vesting percentage   25.00%    
Outstanding stock options | The 2018 Plan | Share-Based Payment Arrangement, Tranche Two        
Class of Stock [Line Items]        
Vesting percentage   75.00%    
Vesting period     36 months  
Outstanding stock options | The 2025 ESPP        
Class of Stock [Line Items]        
Expiration period 10 years      
Outstanding stock options | The 2025 ESPP | Share-Based Payment Arrangement, Tranche One        
Class of Stock [Line Items]        
Vesting percentage 12.50%      
Employee Stock Purchase Plan        
Class of Stock [Line Items]        
Offering period     6 months  
Unrecognized compensation cost | $     $ 1.2  
Recognition period for unrecognized compensation cost     6 months  
Restricted stock units outstanding        
Class of Stock [Line Items]        
Unrecognized compensation cost | $     $ 19.2  
Recognition period for unrecognized compensation cost     3 years 4 months 24 days  
Options and Restricted Stock Units | The 2025 ESPP | Share-Based Payment Arrangement, Tranche One        
Class of Stock [Line Items]        
Vesting percentage 25.00%      
Number of equal semi-annual installments | installment 8      
Options and Restricted Stock Units | The 2025 ESPP | Share-Based Payment Arrangement, Tranche Two        
Class of Stock [Line Items]        
Vesting percentage 12.50%      
Number of equal semi-annual installments | installment 6      
Common Class A        
Class of Stock [Line Items]        
Common stock, authorized (in shares)     800,000,000 800,000,000
Common stock, par value (in dollars per share) | $ / shares     $ 0.00001 $ 0.00001
Common stock, outstanding (in shares)     42,283,900 41,252,105
Number of votes per share of common stock | vote     1  
Conversion ratio, number of shares convertible per share (in shares)     1  
Number of shares converted (in shares)     10,000  
Common Class A | The 2018 Plan        
Class of Stock [Line Items]        
Common stock, authorized (in shares) 10,034,626      
Common Class A | The 2025 ESPP        
Class of Stock [Line Items]        
Common stock, authorized (in shares) 3,297,972      
Common Class A | Employee Stock Purchase Plan        
Class of Stock [Line Items]        
Purchase price of common stock, percent of market price     85.00%  
Common stock authorized (in shares)     548,880  
Total common stock reserved (in shares)     8,400,000  
Shares authorized per participant (in shares)     7,500  
Outstanding shares of Class B common stock        
Class of Stock [Line Items]        
Common stock, authorized (in shares)     10,000,000 10,000,000
Common stock, par value (in dollars per share) | $ / shares     $ 0.00001 $ 0.00001
Common stock, outstanding (in shares)     4,542,650 4,552,650
Number of votes per share of common stock | vote     15  
Conversion ratio, number of shares convertible per share (in shares)     1  
Common stock, convertible, term     7 years  
Total common stock reserved (in shares)     4,542,650  
Outstanding shares of Class B common stock | Minimum        
Class of Stock [Line Items]        
Common stock, convertible, death or incapacitation term     90 days  
Common stock, convertible, non-active board member term     61 days  
Outstanding shares of Class B common stock | Maximum        
Class of Stock [Line Items]        
Common stock, convertible, death or incapacitation term     270 days  
Common stock, convertible, non-active board member term     180 days