Stockholders' Equity - Narrative (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | ||||
|---|---|---|---|---|---|
Oct. 30, 2025 |
Apr. 27, 2022 |
Mar. 31, 2026 |
Mar. 31, 2025 |
Dec. 31, 2025 |
|
| Equity, Class of Treasury Stock [Line Items] | |||||
| Repurchases of common shares value | $ 289,461 | $ 261,131 | |||
| Excise taxes payable | 268 | $ 0 | |||
| Remaining authorized repurchase amount | $ 146,486 | ||||
| Shares withheld for tax withholding obligation (in shares) | 121,608 | 189,446 | |||
| Fair value of shares withheld for tax payments | $ 1,253 | $ 1,477 | |||
| Stock Repurchase Program 2022 | |||||
| Equity, Class of Treasury Stock [Line Items] | |||||
| Stock repurchase program, authorized amount | $ 450,000 | ||||
| Stock repurchase program, period (in years) | 4 years | 4 years | |||
| Shares acquired (in shares) | 3,226,461 | 0 | |||
| Average cost per share (in dollars per share) | $ 11.07 | ||||
| Repurchases of common shares value | $ 35,721 | ||||
| Excise taxes payable | $ 268 | ||||