v3.26.3
Earnings Per Share - Narrative (Details) - shares
1 Months Ended 3 Months Ended 9 Months Ended
Jul. 20, 2026
May 31, 2026
Sep. 30, 2026
Jun. 30, 2026
Sep. 30, 2026
Sep. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Treasury stock acquired (in shares)     0   0 702,533
Effect of share repurchases, decrease in weighted average shares outstanding (in shares)           483,000
Issuance of shares in connection with acquisition (in shares)   67,592   67,592    
2026 Acquisitions            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Issuance of shares in connection with acquisition (in shares) 1,219,498   1,219,498      
Increase of issuance of shares in connection with acquisition (in shares)     954,000   322,000