v3.26.1
Revenue Recognition - Summary of Contract Assets, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Contract with Customer, Asset, after Allowance for Credit Loss [Abstract]    
Gross balance $ 4,874 $ 4,698
Accumulated amortization (3,875) (3,482)
Contract assets, net $ 999 $ 1,216