v3.26.1
Share-Based Compensation - Narrative (Details) - 2004 Plan
Mar. 31, 2026
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares authorized (in shares) 72,389,717
Number of shares available for grant (in shares) 6,668,692