| Schedule of Disaggregation of Revenue |
The following table disaggregates the Company’s revenue by type and timing of provision of services or transfer of goods (in thousands): | | | | | | | | | | | | | Three Months Ended June 30, | | 2024 | | 2023 | | Services provided over time: | | | | | Contract Services | $ | 276,250 | | | $ | 179,740 | | | Other Services | 26,714 | | | 18,357 | | | Total services provided over time | 302,964 | | | 198,097 | | | Services provided or goods transferred at a point in time: | | | | | Contract Services | — | | | 1,879 | | | Other Services | 6,689 | | | 3,330 | | | Total services provided or goods transferred at a point in time | 6,689 | | | 5,209 | | | Total revenue | $ | 309,653 | | | $ | 203,306 | |
| | | | | | | | | | | | | Six Months Ended June 30, | | 2024 | | 2023 | | Services provided over time: | | | | | Contract Services | $ | 467,969 | | | $ | 354,616 | | | Other Services | 45,267 | | | 23,756 | | | Total services provided over time | 513,236 | | | 378,372 | | | Services provided or goods transferred at a point in time: | | | | | Contract Services | 1,680 | | | 4,700 | | | Other Services | 10,229 | | | 10,346 | | | Total services provided or goods transferred at a point in time | 11,909 | | | 15,046 | | | Total revenue | $ | 525,145 | | | $ | 393,418 | |
|
| Schedule of Revenue Remaining Performance Obligations |
The Company expects to recognize these remaining performance obligations as follows (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remainder of 2024 | | 2025 | | 2026 | | 2027 | | 2028 and thereafter | | Total | | Remaining performance obligations | $ | 440,104 | | | $ | 513,151 | | | $ | 257,150 | | | $ | 72,925 | | | $ | 57,479 | | | $ | 1,340,809 | |
|