XML 42 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue from Contracts with Customers - Summary of Remaining Performance Obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]    
Less than or equal to 12 months $ 233,801 $ 223,320
Greater than 12 months 92,068 85,315
Total remaining performance obligations $ 325,869 $ 308,635