v3.26.1
Stockholders' Equity - Schedule of Dividend Activity (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
Dividends Payable [Line Items]                
Per Share Amount $ 0.25       $ 0.2   $ 0.5 $ 0.4
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 2026 Q2 Dividends [Member]                
Dividends Payable [Line Items]                
Dividends payable, date of record May 21, 2026              
Payment Date Jun. 04, 2026              
Per Share Amount $ 0.25              
Dividend Payment $ 5,716           $ 5,716  
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     $ 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