XML 156 R126.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Payments - Schedule of Share-Based Compensation ESPP and ASPP Shares Granted (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
ESPP Issuances      
Schedule of Share-Based Compensation Shares Available for Issuance [Line Items]      
Stock issued during period shares 74,430 67,075 67,986
Agent Plan Issuances      
Schedule of Share-Based Compensation Shares Available for Issuance [Line Items]      
Stock issued during period shares 42,112 42,786 56,736