XML 152 R122.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Payments - Schedule of Shares Authorized and Available for Issuance (Details)
Dec. 31, 2024
shares
Stock Plan  
Schedule of Share-Based Compensation Shares Available for Issuance [Line Items]  
Authorized 2,000,000
Available for Issuance 1,969,236
Awards Outstanding 28,216
ESPP  
Schedule of Share-Based Compensation Shares Available for Issuance [Line Items]  
Authorized 5,500,000
Available for Issuance 975,358
Awards Outstanding 0
Agent Plan  
Schedule of Share-Based Compensation Shares Available for Issuance [Line Items]  
Authorized 3,000,000
Available for Issuance 1,466,600
Awards Outstanding 0