v3.26.1
Stockholders' Equity Transactions (Details) - USD ($)
3 Months Ended 12 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Equity                              
Cash dividend declared (in dollars per share)                         $ 0.58 $ 0.52 $ 0.36
Tax withholdings paid                         $ 1,541,000 $ 0 $ 0
O 2024 Q1 dividends                              
Equity                              
Dividends payable date declared                       Aug. 18, 2023      
Dividends payable date of record                       Sep. 01, 2023      
Dividends payable date to be paid                       Sep. 22, 2023      
Cash dividend declared (in dollars per share)                       $ 0.08      
O 2024 Q2 dividends                              
Equity                              
Dividends payable date declared                     Nov. 02, 2023        
Dividends payable date of record                     Dec. 01, 2023        
Dividends payable date to be paid                     Dec. 22, 2023        
Cash dividend declared (in dollars per share)                     $ 0.08        
O 2024 Q3 dividends                              
Equity                              
Dividends payable date declared                   Feb. 01, 2024          
Dividends payable date of record                   Mar. 01, 2024          
Dividends payable date to be paid                   Mar. 22, 2024          
Cash dividend declared (in dollars per share)                   $ 0.1          
O 2024 Q4 dividends                              
Equity                              
Dividends payable date declared                 May 02, 2024            
Dividends payable date of record                 Jun. 03, 2024            
Dividends payable date to be paid                 Jun. 24, 2024            
Cash dividend declared (in dollars per share)                 $ 0.1            
O 2025 Q1 dividends                              
Equity                              
Dividends payable date declared               Aug. 22, 2024              
Dividends payable date of record               Sep. 12, 2024              
Dividends payable date to be paid               Oct. 03, 2024              
Cash dividend declared (in dollars per share)               $ 0.125              
O 2025 Q2 dividends                              
Equity                              
Dividends payable date declared             Nov. 01, 2024                
Dividends payable date of record             Dec. 12, 2024                
Dividends payable date to be paid             Jan. 03, 2025                
Cash dividend declared (in dollars per share)             $ 0.125                
O 2025 Q3 Dividends                              
Equity                              
Dividends payable date declared           Jan. 30, 2025                  
Dividends payable date of record           Mar. 12, 2025                  
Dividends payable date to be paid           Apr. 03, 2025                  
Cash dividend declared (in dollars per share)           $ 0.125                  
O 2025 Q4 Dividends                              
Equity                              
Dividends payable date declared         May 02, 2025                    
Dividends payable date of record         Jun. 12, 2025                    
Dividends payable date to be paid         Jul. 03, 2025                    
Cash dividend declared (in dollars per share)         $ 0.14                    
O 2026 Q1 Dividends                              
Equity                              
Dividends payable date declared       Aug. 21, 2025                      
Dividends payable date of record       Sep. 12, 2025                      
Dividends payable date to be paid       Oct. 03, 2025                      
Cash dividend declared (in dollars per share)       $ 0.14                      
O 2026 Q2 Dividends                              
Equity                              
Dividends payable date declared     Oct. 30, 2025                        
Dividends payable date of record     Dec. 12, 2025                        
Dividends payable date to be paid     Jan. 02, 2026                        
Cash dividend declared (in dollars per share)     $ 0.14                        
O 2026 Q3 Dividends                              
Equity                              
Dividends payable date declared   Jan. 29, 2026                          
Dividends payable date of record   Mar. 12, 2026                          
Dividends payable date to be paid   Apr. 03, 2026                          
Cash dividend declared (in dollars per share)   $ 0.15                          
O 2026 Q4 Dividends                              
Equity                              
Dividends payable date declared Apr. 30, 2026                            
Dividends payable date of record Jun. 12, 2026                            
Dividends payable date to be paid Jul. 03, 2026                            
Cash dividend declared (in dollars per share) $ 0.15