v3.25.2
Stockholders' Equity - Summary of Repurchase of Shares (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Equity, Class of Treasury Stock [Line Items]        
Stock Repurchased During Period, Value $ 2,494 $ 2,711 $ 41,837 $ 33,186
Stock Repurchased During Period, Shares 31,373 18,333 387,231 237,031
300.0 Million Share Repurchase Program        
Equity, Class of Treasury Stock [Line Items]        
Stock Repurchased During Period, Value $ 2,491 $ 2,687 $ 37,543 $ 26,519
Stock Repurchased During Period, Shares 31,339 18,183 344,387 191,000
Vesting of RSUs        
Equity, Class of Treasury Stock [Line Items]        
Stock Repurchased During Period, Value $ 3 $ 24    
Stock Repurchased During Period, Shares 34 150    
Vesting of RSUs and PSAs        
Equity, Class of Treasury Stock [Line Items]        
Stock Repurchased During Period, Value     $ 4,294 $ 6,667
Stock Repurchased During Period, Shares     42,844 46,031