XML 65 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Contract Assets and Liabilities - schedule of Opening and closing balances of contract assets and contract liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]        
Contract assets $ 189,055 $ 135,820 $ 50,581 $ 45,194
Less:  Allowance for credit losses 399 399 0 0
Contract assets, net 188,656 135,421 50,581 45,194
Contract liabilities (16,421) (14,913) (16,527) (13,757)
Total, net $ 172,235 $ 120,508 $ 34,054 $ 31,437