v3.26.1
Stockholders' Equity - Schedule of Dividends and Distributions Declared (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Class of Stock [Line Items]                
Distributions by Magnolia LLC $ 30,773 $ 31,384 $ 28,583 $ 28,910 $ 29,179 $ 29,740    
Dividends Declared by the Company 30,773 30,473 27,754 28,081 28,350 28,911 $ 61,246 $ 57,261
Distributions to Magnolia LLC Unit Holders $ 0 $ 911 $ 829 $ 829 $ 829 $ 829    
Class A Common Stock                
Class of Stock [Line Items]                
Distribution Amount per share (in dollars per share) $ 0.165 $ 0.165 $ 0.150 $ 0.150 $ 0.150 $ 0.150    
Dividend Amount per share (in dollars per share) $ 0.165 $ 0.165 $ 0.150 $ 0.150 $ 0.150 $ 0.150