Quarterly report [Sections 13 or 15(d)]

Revenue, Contract Assets, Contract Liabilities and Remaining Performance Obligations - Schedule Of Changes In Contract With Customer Liability Reported on Consolidated Balance Sheets (Details)

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
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Change in Contract with Customer, Liability [Abstract]        
Contract liabilities, current portion $ 35,992 $ 35,160    
Contract liabilities, non-current 12,435 14,207    
Contract liabilities $ 48,427 $ 49,367 $ 47,686 $ 45,526