XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contracts with Customers - Changes in the Balance of Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Changes in the Balance of Deferred Revenue [Roll Forward]      
Balance at beginning of the year $ 104,184 $ 67,540 $ 39,739
Add: Billings during the year 427,011 286,303 200,178
Less: Revenue recognized during the year (371,022) (249,659) (172,377)
Balance at end of the year $ 160,173 $ 104,184 $ 67,540