XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue from Contracts with Customers - Contract Asset and Liability Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Change In Contract With Customer, Asset [Roll Forward]    
Beginning of period balance $ 13,975 $ 4,520
Commission costs and upfront payments to a customer capitalized in period 1,673 806
Amortization of contract assets (1,769) (846)
End of period balance 13,879 4,480
Change In Contract With Customer, Liability [Roll Forward]    
Beginning of period balance 18,332 14,837
Revenue deferred in period 5,940 3,990
Revenue recognized from amounts included in contract liabilities (4,041) (3,208)
End of period balance $ 20,231 $ 15,619