v3.25.2
Stock-Based Compensation - Narrative (Details) - shares
Jun. 30, 2025
Dec. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Awards outstanding (in shares) 725,459 892,396
2009 Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Awards outstanding (in shares)   0