XML 60 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Contract Assets and Contracts Liabilities
The following table provides information about contract assets and contract liabilities from contracts with customers:
 December 31, 2024December 31, 2023December 31, 2022
Contract assets - current
$22,413 $19,561 $11,074 
Contract liabilities - current198,629 194,798 241,595 
Contract liabilities - non-current4,452 7,098 6,417