XML 80 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue from Contracts with Customers - Contract Balances (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Revenue from Contracts with Customers    
Accounts receivable, net $ 107,683 $ 98,426
Contract assets - current 2,987 7,823
Contract assets - non-current 1,945 2,433
Contract assets - total 4,932 10,256
Contract liabilities - current 6,870 4,936
Contract liabilities - non-current 76 151
Contract liabilities - total 6,946 5,087
Station construction sales    
Revenue from Contracts with Customers    
Contract liabilities - current 6,900 4,900
Contract liabilities - non-current $ 100 $ 200