v3.26.1
Stockholders' Equity - Summary of Repurchase of Shares (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Equity, Class of Treasury Stock [Line Items]        
Stock Repurchased During Period, Value $ 14,173 $ 2,494 $ 32,739 $ 41,837
Stock Repurchased During Period, Shares 218,100 31,373 483,282 387,231
400.0 Million Share Repurchase Program        
Equity, Class of Treasury Stock [Line Items]        
Stock Repurchased During Period, Value $ 14,136 $ 2,491 $ 29,178 $ 37,543
Stock Repurchased During Period, Shares 217,542 31,339 435,055 344,387
Vesting of RSUs and PSAs        
Equity, Class of Treasury Stock [Line Items]        
Stock Repurchased During Period, Value $ 37 $ 3 $ 3,561 $ 4,294
Stock Repurchased During Period, Shares 558 34 48,227 42,844