v3.25.1
Operating Leases - Right-of-Use Assets and Lease Liability Obligations - Schedule of Remaining lease term and incremental borrowing rates of Operating leases (Details)
Mar. 31, 2025
Dec. 31, 2024
Lessee Disclosure [Abstract]    
Weighted average remaining lease term 1 year 9 months 3 days 2 years 18 days
Weighted average discount rate 3.78% 3.78%