XML 75 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Narratives (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue    
Deferred revenue $ 19,452 $ 13,411
Contract with customer, assets 33,613 36,179
Contract assets transferred to receivables (15,018) 24,501
Contract liabilities 6,781 3,245
ContractwithCustomerLiabilityIncreasefromCashReceipts 2,910 3,245
Revenue recognized from contract liability (2,665) $ (917)
Revenue remaining performance obligation $ 272,251  
Point in time    
Disaggregation of Revenue    
Customer revenue transferred (percentage) 72.70% 70.10%