v3.26.1
Share Repurchase Program - Share Repurchase Program (Details)
3 Months Ended
Mar. 31, 2026
USD ($)
shares
May 07, 2025
USD ($)
shares
Share Repurchase Program [Line Items]    
Share repurchase program, authorized, amount   $ 50,000,000
Maximum repurchases of shares in period (in shares) | shares   19,270,951,000,000
Maximum repurchases of shares in period (percentage)   0.05
Share repurchases $ 16,730,000  
Common Stock Including Additional Paid in Capital    
Share Repurchase Program [Line Items]    
Share repurchases (in shares) | shares 6,365,700  
Share repurchases $ 16,730,000