XML 71 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Loss Contingency Accrual $ 0
Non-cancelable purchase and service obligations [Abstract]  
2022 30,162
2023 19,170
2024 13,296
2025 7,463
2026 400
Thereafter 0
Total obligations $ 70,491