XML 40 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenue The following table presents the Company’s revenue disaggregated by sales recorded over-time and sales recorded at a point in time (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Over-time revenue$189,622 $98,637 $421,475 $516,598 
Point in time revenue13,174 16,279 27,253 36,036 
Total revenue$202,796 $114,916 $448,728 $552,634 
Contract assets consisting of unbilled receivables are recorded within accounts receivable on the consolidated balance sheets on a contract-by-contract basis at the end of the reporting period and consisted of the following (in thousands):
June 30, 2021December 31, 2020
Unbilled receivables$37,567 $18,073 
Contract liabilities consisting of deferred revenue recorded on a contract-by-contract basis at the end of each reporting period were as follows (in thousands):
June 30, 2021December 31, 2020
Deferred revenue$51,458 $149,821