Capitalized Software, Net - Schedule of Capitalized Software, Net (Details) - USD ($) $ in Thousands |
Dec. 31, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Capitalized Computer Software, Net [Abstract] | ||
| Capitalized software costs | $ 170,645 | $ 109,752 |
| Less: Accumulated amortization | (75,206) | (39,680) |
| Total capitalized software, net | $ 95,439 | $ 70,072 |