v3.25.4
Revenue Recognition - Schedule of Contract Payables and Receivables (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Reconciliation contract payables    
Contract with customer, liability beginning of period $ 26,854 $ 22,639
Contract with customer, liability, additional amounts recorded 1,956 11,003
Contract with customer, liability, amounts paid or settled (7,281) (6,788)
Contract with customer, liability end of period 21,529 26,854
Reconciliation contract receivables    
Contract with customer, asset, beginning of period 135,348 117,795
Contract with customer, asset, additional amounts recorded 35,059 42,680
Contract with customer, asset, amounts paid or settled (54,786) (25,127)
Contract with customer, asset, end of period 115,621 135,348
Reconciliation contract payables    
Reconciliation contract payables    
Contract with customer, liability beginning of period 5,589 3,419
Contract with customer, liability, additional amounts recorded 812 2,247
Contract with customer, liability, amounts paid or settled (49) (77)
Contract with customer, liability end of period 6,352 5,589
Reconciliation contract receivables    
Contract with customer, asset, beginning of period 41,148 33,749
Contract with customer, asset, additional amounts recorded 3,959 16,911
Contract with customer, asset, amounts paid or settled (6,430) (9,512)
Contract with customer, asset, end of period 38,677 41,148
Profit rebate/corridor contract payables    
Reconciliation contract payables    
Contract with customer, liability beginning of period 13,822 12,595
Contract with customer, liability, additional amounts recorded (1,593) 5,838
Contract with customer, liability, amounts paid or settled (4,285) (4,611)
Contract with customer, liability end of period 7,944 13,822
Reconciliation contract receivables    
Contract with customer, asset, beginning of period 94,200 84,046
Contract with customer, asset, additional amounts recorded 31,100 25,769
Contract with customer, asset, amounts paid or settled (48,356) (15,615)
Contract with customer, asset, end of period 76,944 94,200
Overpayments and other cash items    
Reconciliation contract payables    
Contract with customer, liability beginning of period 7,443 6,625
Contract with customer, liability, additional amounts recorded 2,737 2,918
Contract with customer, liability, amounts paid or settled (2,947) (2,100)
Contract with customer, liability end of period $ 7,233 $ 7,443