v3.26.1
Stock Issuances and Share Repurchase Program - Schedule of Stock Issuances (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 01, 2026
May 01, 2026
Apr. 01, 2026
Mar. 02, 2026
Feb. 02, 2026
Jan. 02, 2026
May 19, 2025
Mar. 20, 2025
Jun. 30, 2026
Jun. 30, 2025
Stockholders' Equity Note [Abstract]                    
Price per share (in dollars per share) $ 9.77 $ 9.77 $ 9.78 $ 9.80 $ 9.87 $ 9.87 $ 10.33 $ 10.37    
Shares Issued (in shares) 1,222,087 1,174,995 2,014,437 2,876,264 2,597,869 4,690,159 10,639,149 36,340,819 14,575,811 46,979,968
Proceeds $ 11,939 $ 11,480 $ 19,701 $ 28,187 $ 25,641 $ 46,292 $ 109,903 $ 376,854 $ 143,240 $ 486,757