Revenues, net and Accounts Receivable, net - Contract Acquisition and Fulfillment Costs (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | 12 Months Ended | ||
|---|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
Dec. 31, 2023 |
|
| Contract Acquisition Costs | |||||
| Increase (Decrease) In Capitalized Contract Costs [Roll Forward] | |||||
| Opening Balance | $ 1,901 | $ 1,994 | $ 2,122 | $ 1,095 | $ 1,095 |
| Additions | 364 | 397 | 371 | 1,476 | 1,841 |
| Amortization | (275) | (208) | (503) | (388) | (814) |
| Closing Balance | 1,990 | 2,183 | 1,990 | 2,183 | 2,122 |
| Contract Fulfillment Costs | |||||
| Increase (Decrease) In Capitalized Contract Costs [Roll Forward] | |||||
| Opening Balance | 27,287 | 17,873 | 24,673 | 13,871 | 13,871 |
| Additions | 3,958 | 4,225 | 7,284 | 8,843 | 13,605 |
| Amortization | (841) | (653) | (1,553) | (1,269) | (2,803) |
| Closing Balance | $ 30,404 | $ 21,445 | $ 30,404 | $ 21,445 | $ 24,673 |