v3.26.1
Revenue Recognition - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Segment
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Disaggregation of Revenue [Line Items]            
Revenue By Related Parties $ 25,900 $ 29,100 $ 54,200 $ 59,400    
Number of Reportable Segments | Segment     2      
Deferred revenue 17,331   $ 17,331   $ 19,973 $ 23,800
Deferred Revenue, Revenue Recognized $ 4,400 $ 4,500 $ 9,600 $ 9,700    
Deferred revenue, recognized period     next seven years      
Maximum [Member]            
Disaggregation of Revenue [Line Items]            
Stamp expiration term     3 years      
Credits Expiration Term     4 years      
Minimum [Member]            
Disaggregation of Revenue [Line Items]            
Stamp expiration term     2 years      
Credits Expiration Term     2 years