Quarterly report [Sections 13 or 15(d)]

EQUITY - Schedule of Repurchase Agreements (Details)

v3.25.3
EQUITY - Schedule of Repurchase Agreements (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Aug. 05, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
May 31, 2021
Class of Stock [Line Items]                        
Stock repurchased during period (in shares) 438,266 341,132 1,117,816 711,829                
Stock Repurchased During Period, Value $ 76,263 $ 49,862 $ 201,263 $ 104,354                
Average Price Paid Per Share (in usd per share) $ 174.01 $ 146.17 $ 180.05 $ 146.60                
Temporary equity, shares outstanding (in shares) 0 43,745 0 43,745 2,449 31,356 32,887 37,348 43,788 44,203 44,214  
Redemption of preferred stock $ 29,986   $ 31,300                  
Temporary equity, par or stated value (in usd per share) $ 174.22   $ 174.22                 $ 0.0001
Stock redeemed or called during period, (in shares) 2,449 0                    
Preferred Stock                        
Class of Stock [Line Items]                        
Stock redeemed or called during period, (in shares) 2,449   2,449                  
Common Stock                        
Class of Stock [Line Items]                        
Stock redeemed or called during period, (in shares)     179,666