XML 43 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Total Receivables, Net
Total receivables, net is comprised of the following (in thousands):
December 31,
20232022
Billed receivables$250,423 $218,611 
Allowance for doubtful accounts(4,295)(3,779)
Billed receivables, net246,128 214,832 
Current accrued receivables, net206,209 188,949 
Long-term accrued receivables, net313,983 297,818 
Total accrued receivables, net520,192 486,767 
Total receivables, net$766,320 $701,599 
Schedule of Allowance for Doubtful Accounts Receivable
The following reflects activity in the Company’s allowance for doubtful accounts receivable for the periods indicated (in thousands):
Years Ended December 31,
202320222021
Balance, beginning of period
$(3,779)$(2,861)$(3,912)
Provision (increase) decrease(526)(1,496)1,125 
Amounts written off, net of recoveries
43 389 (82)
Foreign currency translation adjustments and other
(33)189 
Balance, end of period
$(4,295)$(3,779)$(2,861)
Schedule of Changes in Deferred Revenue
Changes in deferred revenue were as follows (in thousands):
Balance, December 31, 2021
$110,350 
Deferral of revenue
125,865 
Recognition of deferred revenue
(128,700)
Divestiture(21,581)
Foreign currency translation
(4,398)
Balance, December 31, 2022
81,536 
Deferral of revenue119,741 
Recognition of deferred revenue(117,420)
Foreign currency translation503 
Balance, December 31, 2023
$84,360