v3.26.1
Stockholders' Equity - Schedule of Dividend Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dividends Payable [Line Items]          
Per Share Amount $ 0.25       $ 0.2
O 2026 Q1 Dividends [Member]          
Dividends Payable [Line Items]          
Dividends payable, date of record Mar. 12, 2026        
Payment Date Mar. 26, 2026        
Per Share Amount $ 0.25        
Dividend Payment $ 5,711        
O 2025 Q1 Dividends [Member]          
Dividends Payable [Line Items]          
Dividends payable, date of record         Mar. 13, 2025
Payment Date         Mar. 27, 2025
Per Share Amount         $ 0.2
Dividend Payment         $ 4,517
O 2025 Q2 Dividends [Member]          
Dividends Payable [Line Items]          
Dividends payable, date of record       May 15, 2025  
Payment Date       May 29, 2025  
Per Share Amount       $ 0.2  
Dividend Payment       $ 4,520  
O 2025 Q3 Dividends [Member]          
Dividends Payable [Line Items]          
Dividends payable, date of record     Aug. 21, 2025    
Payment Date     Sep. 04, 2025    
Per Share Amount     $ 0.2    
Dividend Payment     $ 4,535    
O 2025 Q4 Dividends [Member]          
Dividends Payable [Line Items]          
Dividends payable, date of record   Nov. 20, 2025      
Payment Date   Dec. 04, 2025      
Per Share Amount   $ 0.2      
Dividend Payment   $ 4,538