Stockholders' Equity - Schedule Of Share-Based Payment Arrangement, Shares Withheld For Tax Withholding Obligation (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Equity [Abstract] | ||||
| Shares withheld for taxes | 85,870 | 67,281 | 154,808 | 141,880 |
| Amount withheld for taxes | $ 59,484 | $ 13,806 | $ 87,315 | $ 27,284 |