| Schedule of Basic and Diluted Earnings Per Share | Diluted net loss per share is calculated using the if-converted method as of June 30, 2024, which assumes conversion of all non-voting common stock to voting common stock. 
         
          |  |  |  |  |  |  |  |  |  |  
          |   |   | Three months ended |   |   | Six months ended |   |  
          |   |   | June 30, 2025 |   |   | June 30, 2025 |   |  
          |   |   | Voting common stock |   |   | Voting common stock |   |  
          | Basic and diluted net loss per share: |   |   |   |   |   |   |  
          | Net loss |   | $ | (45,128 | ) |   | $ | (81,071 | ) |  
          | Weighted average number of shares outstanding |   |   | 61,876,586 |   |   |   | 56,340,599 |   |  
          | Net loss per share, basic and diluted |   | $ | (0.73 | ) |   | $ | (1.44 | ) |      
         
          |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
          |   |   | Three months ended |   |   | Six months ended |   |  
          |   |   | June 30, 2024 |   |   | June 30, 2024 |   |  
          |   |   | Voting common stock |   |   | Non-voting common stock |   |   | Voting common stock |   |   | Non-voting common stock |   |  
          | Basic net loss per share: |   |   |   |   |   |   |   |   |   |   |   |   |  
          | Numerator |   |   |   |   |   |   |   |   |   |   |   |   |  
          | Allocation of undistributed losses |   | $ | (27,318 | ) |   | $ | (284 | ) |   | $ | (51,608 | ) |   | $ | (1,041 | ) |  
          |   |   |   |   |   |   |   |   |   |   |   |   |   |  
          | Denominator |   |   |   |   |   |   |   |   |   |   |   |   |  
          | Weighted average number of shares used in basic per share computation |   |   | 48,937,923 |   |   |   | 507,884 |   |   |   | 48,398,265 |   |   |   | 976,089 |   |  
          | Net loss per share, basic |   | $ | (0.56 | ) |   | $ | (0.56 | ) |   | $ | (1.07 | ) |   | $ | (1.07 | ) |  
          |   |   |   |   |   |   |   |   |   |   |   |   |   |  
          | Diluted net loss per share: |   |   |   |   |   |   |   |   |   |   |   |   |  
          | Numerator |   |   |   |   |   |   |   |   |   |   |   |   |  
          | Allocation of undistributed losses for basic computation |   | $ | (27,318 | ) |   | $ | (284 | ) |   | $ | (51,608 | ) |   | $ | (1,041 | ) |  
          | Reallocation of undistributed losses as a result of conversion ofnon-voting to voting common shares
 |   |   | (284 | ) |   |   | — |   |   |   | (1,041 | ) |   |   | — |   |  
          | Allocation of undistributed losses |   | $ | (27,602 | ) |   | $ | (284 | ) |   | $ | (52,649 | ) |   | $ | (1,041 | ) |  
          |   |   |   |   |   |   |   |   |   |   |   |   |   |  
          | Denominator |   |   |   |   |   |   |   |   |   |   |   |   |  
          | Weighted average number of shares used in basic per share computation |   |   | 48,937,923 |   |   |   | 507,884 |   |   |   | 48,398,265 |   |   |   | 976,089 |   |  
          | Add: conversion of non-voting to voting common shares outstanding |   |   | 507,884 |   |   |   | — |   |   |   | 976,089 |   |   |   | — |   |  
          | Weighted average number of shares used in diluted per share computation |   |   | 49,445,807 |   |   |   | 507,884 |   |   |   | 49,374,354 |   |   |   | 976,089 |   |  
          | Net loss per share, diluted |   | $ | (0.56 | ) |   | $ | (0.56 | ) |   | $ | (1.07 | ) |   | $ | (1.07 | ) |  | 
| Schedule of Antidilutive Shares Excluded from Calculation of Diluted Net Loss Per Share | The following outstanding potentially dilutive shares have been excluded from the calculation of diluted net loss per share, as their effect is anti-dilutive: 
         
          |  |  |  |  |  |  |  |  |  |  
          |   |   | As of June 30, |   |  
          |   |   | 2025 |   |   | 2024 |   |  
          | Stock options to purchase common stock |   |   | 14,239,873 |   |   |   | 10,253,666 |   |  
          | Warrants to purchase common stock |   |   | 53,090,190 |   |   |   | — |   |  
          | Total |   |   | 67,330,063 |   |   |   | 10,253,666 |   |  |