v3.26.1
Long-Term Debt - Summary of Long-Term Debt (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Debt Instrument [Line Items]      
Total principal amount $ 32,001 $ 32,443  
Less: unamortized issuance costs (536) (566)  
Total long-term debt $ 31,465 31,877  
4.75% Convertible Senior Notes [Member]      
Debt Instrument [Line Items]      
Debt Instrument, Interest Rate, Stated Percentage     4.75%
4.25% Convertible Senior Notes [Member]      
Debt Instrument [Line Items]      
Debt Instrument, Interest Rate, Stated Percentage 4.75%   4.75%
5.65% Promissory Note [Member]      
Debt Instrument [Line Items]      
Debt Instrument, Interest Rate, Stated Percentage 5.65%    
4.55% Promissory Note [Member]      
Debt Instrument [Line Items]      
Debt Instrument, Interest Rate, Stated Percentage 4.55%    
5.50% Promissory Note [Member]      
Debt Instrument [Line Items]      
Debt Instrument, Interest Rate, Stated Percentage 5.50%    
Long-Term Debt [Member] | 5.65% Promissory Note [Member]      
Debt Instrument [Line Items]      
Total principal amount $ 16,736 16,896  
Debt Instrument, Issuance Date Jul. 24, 2025    
Debt Instrument, Maturity Date Aug. 01, 2035    
Debt Instrument, Interest Rate, Stated Percentage 5.65%    
Debt Instrument, Frequency of Periodic Payment Monthly    
Long-Term Debt [Member] | 4.55% Promissory Note [Member]      
Debt Instrument [Line Items]      
Total principal amount $ 3,973 4,125  
Debt Instrument, Issuance Date Jul. 06, 2018    
Debt Instrument, Maturity Date Aug. 01, 2036    
Debt Instrument, Interest Rate, Stated Percentage 4.55%    
Debt Instrument, Frequency of Periodic Payment Monthly    
Long-Term Debt [Member] | 5.50% Promissory Note [Member]      
Debt Instrument [Line Items]      
Total principal amount $ 11,292 $ 11,422  
Debt Instrument, Issuance Date Jun. 26, 2023    
Debt Instrument, Maturity Date Jul. 01, 2033    
Debt Instrument, Interest Rate, Stated Percentage 5.50%    
Debt Instrument, Frequency of Periodic Payment Monthly