v3.25.1
Recent Accounting Pronouncements - Narrative (Details) - ASU 2023-05
Mar. 31, 2025
Summary Of Significant Accounting Policies [Line Items]  
Change In Accounting Principle Accounting Standards Update Adoption Date Jan. 01, 2025
Change In Accounting Principle Accounting Standards Update Adopted true