v3.26.1
Revenue, Contract Assets, Contract Liabilities and Remaining Performance Obligations - Schedule Of Changes In Contract With Customer Liability Reported on Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Change in Contract with Customer, Liability [Abstract]        
Contract liabilities, current portion $ 32,625 $ 35,160    
Contract liabilities, non-current 13,869 14,207    
Contract liabilities $ 46,494 $ 49,367 $ 49,110 $ 45,526