v3.22.2.2
Nature of operations and summary of significant accounting policies (Details-Contract assets) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Contract asset beginning $ 43,357 $ 55,088
Invoiced to customers in the current period (43,513) (56,892)
Changes in estimate related to prior period 156 1,804
Estimated accrual related to current period 56,984 43,357
Contract asset ending $ 56,984 $ 43,357