v3.25.2
Stock-based Compensation - Plans (Details) - shares
1 Months Ended 6 Months Ended
Jan. 31, 2024
Jun. 30, 2025
Dec. 31, 2022
Jun. 30, 2021
Stock-based Compensation        
Shares available for grant   3,542,962    
2021 Plan        
Stock-based Compensation        
Shares authorized     2,748,818 803,564
2024 Plan        
Stock-based Compensation        
Additional shares authorized 3,900,000      
Employee Stock Option        
Stock-based Compensation        
Vesting Period   4 years