XML 90 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Schedule of Opening and Closing Balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]      
Accounts receivable, net $ 1,003,792 $ 855,380 $ 681,809
Increase (decrease) in accounts receivables 148,412 173,571  
Contract assets, current 51,991 27,608 65,392
Increase (decrease) in Contract asset, current 24,383 (37,784)  
Contract assets, non-current 85,912 55,405 55,486
Increase (decrease) in Contract asset, non-current 30,507 (81)  
Deferred revenue, current 124,945 132,090 109,736
Increase (decrease) in Deferred revenue, current (7,145) 22,354  
Deferred revenue, non-current 154,047 155,334 $ 87,495
Increase (decrease) in Deferred revenue, non-current $ (1,287) $ 67,839