v3.25.2
Share-Based Compensation - Narrative (Details) - Stock options - shares
Mar. 31, 2025
May 25, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Authorized options to purchase (in shares)   700,000
Shares available for future grants (in shares) 382,800