Employee Benefits - Schedule of Defined Contribution Plan Disclosures (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Retirement Benefits [Abstract] | ||||
| Contributions, net of forfeitures, made to the defined contribution plan | $ 9,825 | $ 5,977 | $ 17,286 | $ 11,999 |