v3.26.1
Treasury Stock - Narrative (Details) - shares
29 Months Ended
Mar. 31, 2026
Mar. 11, 2026
Oct. 26, 2023
Equity, Class of Treasury Stock [Line Items]      
Authorized repurchase of common stock (in shares)   1,013,556  
Increase in number of shares authorize for repurchase (in shares)   1,000,000  
October 2023 Share Repurchase Program      
Equity, Class of Treasury Stock [Line Items]      
Authorized repurchase of common stock (in shares)     1,000,000
Stock repurchased (in shares) 986,444    
Remaining common stock authorized for repurchase (in shares)   13,556