Revenue (Details) - Schedule of revenues expected to be recognized in the future related to performance obligations $ in Thousands |
Dec. 31, 2021
USD ($)
|
---|---|
Schedule of revenues expected to be recognized in the future related to performance obligations [Abstract] | |
2022 | $ 18,512 |
2023 | 7,070 |
2024 | 4,944 |
2025 | 2,945 |
2026 | 10 |
Thereafter | 70 |
Total | $ 33,551 |