v3.26.1
Revenue from Contracts with Customers - Summary of Revenue from Contracts with Customers-Summary of Remaining Performance Obligations (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]    
Less than or equal to 12 months $ 322,186 $ 267,448
Greater than 12 months 160,768 150,271
Total remaining performance obligations $ 482,954 $ 417,719