XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Narrative (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Revenue from Contract with Customer [Abstract]  
Non-cancelable revenue arrangements, future minimum revenues, 2025 $ 13,069
Non-cancelable revenue arrangements, future minimum revenues, 2026 16,053
Non-cancelable revenue arrangements, future minimum revenues, 2027 12,987
Non-cancelable revenue arrangements, future minimum revenues, 2028 12,213
Non-cancelable revenue arrangements, future minimum revenues, 2029 9,909
Non-cancelable revenue arrangements, future minimum revenues, subsequent years $ 8,587