XML 77 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Significant Accounting Policies (Details) - Schedule of revenue by timing of revenue recognition - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Schedule of revenue by timing of revenue recognition [Abstract]      
Products and services transferred over time $ 2,072,841 $ 1,697,312 $ 1,518,221
Products transferred at a point in time 331,535 236,606 182,894
Total $ 2,404,376 $ 1,933,918 $ 1,701,115