v3.26.1
Fair Value Measurements - Narrative (Details) - USD ($)
6 Months Ended
Mar. 17, 2025
Mar. 16, 2022
Jun. 30, 2026
Mar. 31, 2026
Mar. 13, 2026
Dec. 31, 2025
Jun. 30, 2025
Mar. 31, 2025
Mar. 13, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                    
Number of shares issuable as percentage of cash proceeds received (as a percent)     60.00%              
Total assets     $ 253,011,000     $ 349,760,000        
Assets valued using quoted or transaction prices in which quantitative unobservable inputs are not developed     80,628,000 $ 90,990,000   98,721,000 $ 96,009,000 $ 103,959,000   $ 105,670,000
Level 3                    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                    
Liabilities, fair value     22,265,000     18,698,000        
Total assets     80,628,000     98,721,000        
Assets valued using quoted or transaction prices in which quantitative unobservable inputs are not developed     400,000     $ 700,000        
UDF IV                    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                    
Business combination contingent consideration per share (in dollars per share)         $ 1.19       $ 1.21  
UDF IV | Level 3                    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                    
Business combination contingent consideration per share (in dollars per share)                 $ 1.71  
UDF IV | Level 3 | Contingent consideration                    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                    
Liabilities, fair value     $ 21,800,000              
Mosaic                    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                    
Fair value of CERs issued $ 25,000,000.0                  
Value per CER unit (in dollars per share)   $ 0.83                
Fair value of CERs expired $ 0