Business Combinations - SpringServe Components of Intangible Assets and Estimated Useful Lives (Details) - SpringServe $ in Thousands |
Jul. 01, 2021
USD ($)
project
|
|---|---|
| Business Acquisition [Line Items] | |
| Intangible assets acquired | $ 23,400 |
| Technology | |
| Business Acquisition [Line Items] | |
| Intangible assets acquired | $ 15,500 |
| Estimated Useful Life | 5 years |
| Customer relationships | |
| Business Acquisition [Line Items] | |
| Intangible assets acquired | $ 5,700 |
| Estimated Useful Life | 2 years |
| Trademarks and Trade Names | |
| Business Acquisition [Line Items] | |
| Intangible assets acquired | $ 900 |
| Estimated Useful Life | 3 years |
| In-process research and development | |
| Business Acquisition [Line Items] | |
| Intangible assets acquired | $ 800 |
| Estimated Useful Life | 3 years |
| Number of projects | project | 2 |
| Non-compete agreements | |
| Business Acquisition [Line Items] | |
| Intangible assets acquired | $ 500 |
| Estimated Useful Life | 2 years |