CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | |
|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
|
| Statement of Stockholders' Equity [Abstract] | |||
| Purchase of note hedges, net of tax | $ 215,734 | $ 149,509 | $ 215,734 |