v3.25.2
Stockholders' Equity - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 10, 2021
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Feb. 27, 2025
Jun. 04, 2024
Feb. 27, 2024
Nov. 03, 2022
Schedule of Shareholders' Equity [Line Items]                          
Stock repurchase program, authorized amount                   $ 100,000,000 $ 50,000,000 $ 50,000,000 $ 50,000,000
Share repurchase program, remaining authorized amount   $ 70,000,000.0           $ 70,000,000.0          
Stock repurchased, value               $ 30,000,000.0          
Stock repurchased during period (in shares)               462,689 1,396,137        
Aggregate price of shares repurchased since inception               $ 39,159,000 $ 103,527,000        
Average price of shares repurchased since inception (per share)               $ 84.63 $ 74.15        
Cash dividends declared per common share (in dollars per share)   $ 0.10 $ 0.10 $ 0.08 $ 0.08 $ 0.08 $ 0.08 $ 0.20 $ 0.16        
Annualized dividends paid per common share (in dollars per share)   $ 0.40 $ 0.40 $ 0.32 $ 0.32 $ 0.32 $ 0.32            
Contingent shares issued (Note 17)   $ 0       $ 0   $ 0 $ 6,364,000        
Deferred tax asset, amortization period               15 years          
Common Stock                          
Schedule of Shareholders' Equity [Line Items]                          
Contingent shares issued (in shares)                 243,000        
Contingent shares issued (Note 17)                 $ 1,000        
BasX, LLC                          
Schedule of Shareholders' Equity [Line Items]                          
Contingent Consideration $ 78,000,000                        
Equity interest issued (in shares) 1,600,000                        
Contingent shares issued (in shares)                 600,000        
Equity interests issuable (in dollars per share) $ 0.004                        
BasX, LLC | Common Stock                          
Schedule of Shareholders' Equity [Line Items]                          
Contingent shares issued (in shares)               200,000          
Open market                          
Schedule of Shareholders' Equity [Line Items]                          
Stock repurchased during period (in shares)               371,139 1,353,564        
Aggregate price of shares repurchased since inception               $ 29,992,000 $ 100,034,000        
Average price of shares repurchased since inception (per share)               $ 80.81 $ 73.90        
LTIP shares1                          
Schedule of Shareholders' Equity [Line Items]                          
Stock repurchased during period (in shares)               91,550 42,573        
Aggregate price of shares repurchased since inception               $ 9,167,000 $ 3,493,000        
Average price of shares repurchased since inception (per share)               $ 100.13 $ 82.05