v3.25.2
Stock-Based Compensation - Narratives (Details) - shares
12 Months Ended
Dec. 31, 2021
Jun. 30, 2025
2018 Plan    
Stock-Based Compensation    
Additional shares authorized (in shares) 0  
2021 Incentive Plan | Common Stock    
Stock-Based Compensation    
Shares available for future issuance (in shares)   230,801