Stockholders' Equity - Schedule of Share Repurchase Activity (Details) - March 2, 2022 Share Repurchase Program - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2024 |
Mar. 02, 2022 |
|
| Equity Class Of Treasury Stock [Line Items] | ||
| Amount authorized | $ 600,000 | $ 600,000 |
| Cost of repurchases | 451,619 | |
| Authorization available | $ 148,381 |