v3.26.1
Revenue from Contracts with Customers - Schedule of Contract Asset And Contract Liability (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Contract assets    
Prepaid expenses and other $ 4,240 $ 3,818
Deferred charges and other 10,682 9,288
Total contract assets 14,922 13,106
Contract liabilities    
Advanced billings and customer deposits 14,474 13,436
Other liabilities 11,366 11,139
Total contract liabilities $ 25,840 $ 24,575