v3.26.1
Receivables and Allowance for Expected Credit Losses (Tables)
6 Months Ended
Jun. 30, 2026
Receivables [Abstract]  
Schedule of Receivables Receivables were as follows:
June 30, 2026June 30, 2025December 31, 2025
(In thousands)
Trade receivables$269,636$242,259$155,836
Contract receivables204,324190,434127,383
Receivables, gross473,960432,693283,219
Less expected credit loss5,5484,5955,189
Receivables, net$468,412$428,098$278,030
Schedule of Details of Expected Credit Losses
Details of our expected credit losses were as follows:
WestMountainCentralEnergy ServicesTotal
(In thousands)
As of December 31, 2025
$2,405 $274 $1,602 $908 $5,189 
Current expected credit loss provision
67 (34)70 37 140 
Less write-offs charged against the allowance174 52 11 37 274 
At March 31, 2026
$2,298 $188 $1,661 $908 $5,055 
Current expected credit loss provision306 132 93 58 589 
Less write-offs charged against the allowance43 40 7 6 96 
At June 30, 2026$2,561 $280 $1,747 $960 $5,548 
WestMountainCentralEnergy ServicesTotal
(In thousands)
As of December 31, 2024$2,478 $780 $921 $166 $4,345 
Current expected credit loss provision— 42 30 263 335 
Less write-offs charged against the allowance73 8 18 263 362 
At March 31, 2025
$2,405 $814 $933 $166 $4,318 
Current expected credit loss provision81 86 147 (208)106 
Less write-offs charged against the allowance32 10 (5)(208)(171)
At June 30, 2025$2,454 $890 $1,085 $166 $4,595