v3.26.1
Revenue from Contracts with Customers - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Disaggregation of Revenue [Line Items]      
Deferred revenue $ 5,999   $ 5,499
Contract with customer, liability, increase from deferral of revenue 39,700 $ 40,900  
Contract with customer, liability, decrease from deferral of revenue $ 39,200 $ 41,300  
California | Revenue Benchmark | Geographic Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 61.00% 55.00%