v3.26.1
Debt - Schedule of Share Repurchase Transactions with Respect to the Notes (Details) - USD ($)
$ / shares in Units, $ in Thousands
Jan. 15, 2026
Feb. 25, 2025
Jan. 25, 2021
Mar. 04, 2020
Jun. 30, 2026
Dec. 31, 2025
Equity, Class of Treasury Stock [Line Items]            
Shares Repurchased (in shares)         10,582,998 7,597,172
2020 Note Offering            
Equity, Class of Treasury Stock [Line Items]            
Net Proceeds Used       $ 75,000    
Shares Repurchased (in shares)       2,414,681    
Agreed-upon Purchase Price per Share (in dollars per share)       $ 31.06    
2021 Note Offering            
Equity, Class of Treasury Stock [Line Items]            
Net Proceeds Used     $ 50,000      
Shares Repurchased (in shares)     759,993      
Agreed-upon Purchase Price per Share (in dollars per share)     $ 65.79      
2025 Note Offering            
Equity, Class of Treasury Stock [Line Items]            
Net Proceeds Used   $ 48,276        
Shares Repurchased (in shares)   1,405,411        
Agreed-upon Purchase Price per Share (in dollars per share)   $ 34.35        
2026 Note Offering            
Equity, Class of Treasury Stock [Line Items]            
Net Proceeds Used $ 82,500          
Shares Repurchased (in shares) 1,081,825          
Agreed-upon Purchase Price per Share (in dollars per share) $ 76.26