v3.26.1
Revenues - Related Parties (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Related Party Transaction [Line Items]          
Revenues $ 108,164 $ 101,095 $ 212,264 $ 201,510  
Accounts receivable 95,562   95,562   $ 79,485
Related Party          
Related Party Transaction [Line Items]          
Revenues 8,700 $ 7,500 16,300 $ 14,200  
Accounts receivable 6,500   6,500   4,600
Unbilled receivables $ 300   $ 300   $ 300