XML 47 R30.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Total Receivables, Net
Total receivables, net is comprised of the following (in thousands):
December 31,
20242023
Billed receivables$198,486 $250,423 
Allowance for doubtful accounts(1,758)(4,295)
Billed receivables, net196,728 246,128 
Current accrued receivables, net217,671 206,209 
Long-term accrued receivables, net360,079 313,983 
Total accrued receivables, net577,750 520,192 
Total receivables, net$774,478 $766,320 
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,
202420232022
Balance, beginning of period
$(4,295)$(3,779)$(2,861)
Provision increase
(325)(526)(1,496)
Amounts written off, net of recoveries
2,839 43 389 
Foreign currency translation adjustments and other
23 (33)189 
Balance, end of period
$(1,758)$(4,295)$(3,779)
Schedule of Changes in Deferred Revenue
Changes in deferred revenue were as follows (in thousands):
Balance, December 31, 2022
$81,536 
Deferral of revenue
119,741 
Recognition of deferred revenue
(117,420)
Foreign currency translation
503 
Balance, December 31, 2023
84,360 
Deferral of revenue141,811 
Recognition of deferred revenue(129,483)
Foreign currency translation(1,965)
Balance, December 31, 2024
$94,723