v3.26.1
Equity and Redeemable Non-controlling Interest - Schedule of Company 's distributions (Details) - USD ($)
6 Months Ended
Jun. 29, 2026
Mar. 30, 2026
Jun. 27, 2025
Mar. 28, 2025
Jun. 30, 2026
Jun. 30, 2025
Dividends Payable [Line Items]            
Distribution Per Share         $ 0.2675 $ 0.2575
Distribution Amount         $ 9,291,415 $ 6,169,735
O2026 Q1 Dividends [Member]            
Dividends Payable [Line Items]            
Declaration Date   Mar. 30, 2026        
Record Date         Mar. 31, 2026  
Payment Date         Apr. 20, 2026  
Distribution Per Share   $ 0.1314        
Distribution Amount         $ 4,386,142  
O2026 Q2 Dividends [Member]            
Dividends Payable [Line Items]            
Declaration Date Jun. 29, 2026          
Record Date         Jun. 30, 2026  
Payment Date         Jul. 22, 2026  
Distribution Per Share $ 0.1361          
Distribution Amount         $ 4,905,273  
O 2025 Q1 Dividends [Member]            
Dividends Payable [Line Items]            
Declaration Date       Mar. 28, 2025    
Record Date           Mar. 31, 2025
Payment Date           Apr. 28, 2025
Distribution Per Share       $ 0.1218    
Distribution Amount           $ 2,698,213
O 2025 Q2 Dividends [Member]            
Dividends Payable [Line Items]            
Declaration Date     Jun. 27, 2025      
Record Date           Jun. 30, 2025
Payment Date           Jul. 25, 2025
Distribution Per Share     $ 0.1357      
Distribution Amount           $ 3,471,522