Revenue Recognition - Schedule of Learn and Earn Scholarship and Tuition Cap Liability (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Learn And Earn [Roll Forward] | ||
| Balance at beginning of period | $ 38,125 | $ 37,118 |
| Revenue deferred | 9,841 | 10,883 |
| Benefit redeemed | (9,404) | (9,603) |
| Balance at end of period | 38,562 | 38,398 |
| Tuition Cap [Roll Forward] | ||
| Balance at beginning of period | 18,483 | 14,672 |
| Revenue deferred | 5,126 | 2,986 |
| Benefit redeemed | (2,113) | (1,385) |
| Balance at end of period | $ 21,496 | $ 16,273 |