v3.26.1
Schedule of Distributions Declared (Detail) - USD ($)
$ in Thousands
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]            
Payment of dividends $ 5,032 $ 5,023 $ 4,997 $ 4,990 $ 10,055 $ 9,987
O 2026 Q1 Dividends            
Dividends Payable [Line Items]            
Approval Date         Mar. 05, 2026  
Record Date         Mar. 20, 2026  
Payment Date         Mar. 30, 2026  
O 2026 Q2 Dividends            
Dividends Payable [Line Items]            
Approval Date         Jun. 03, 2026  
Record Date         Jun. 18, 2026  
Payment Date         Jun. 29, 2026  
O 2025 Q1 Dividends            
Dividends Payable [Line Items]            
Approval Date           Mar. 06, 2025
Record Date           Mar. 21, 2025
Payment Date           Mar. 28, 2025
O 2025 Q2 Dividends            
Dividends Payable [Line Items]            
Approval Date           Jun. 05, 2025
Record Date           Jun. 20, 2025
Payment Date           Jun. 27, 2025