v3.25.2
Basis of Presentation (Details) - 6 months ended Jun. 30, 2025
segment
Reportable_segment
Accounting Policies [Abstract]    
Number of reportable segments 5 5