v3.25.1
Fair Value Measurements - Schedule of Fair Value Information for Financial Liabilities Carried on Consolidated Balance Sheets (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Financial Liabilities:    
Revolving credit facility $ 42,000 $ 44,000
Total long-term debt 185,332 185,254
Carrying Value [Member]    
Financial Liabilities:    
Revolving credit facility 42,000 44,000
Total long-term debt 185,332 185,254
Carrying Value [Member] | 4.75% Convertible Senior Notes [Member]    
Financial Liabilities:    
Total long-term debt 169,602 169,397
Carrying Value [Member] | 4.55% Promissory Note [Member]    
Financial Liabilities:    
Total long-term debt 4,296 4,366
Carrying Value [Member] | 5.50% Promissory Note [Member]    
Financial Liabilities:    
Total long-term debt 11,434 11,491
Estimate of Fair Value Measurement [Member]    
Financial Liabilities:    
Revolving credit facility 42,000 44,000
Total long-term debt 339,479 282,339
Estimate of Fair Value Measurement [Member] | (Level 2) [Member]    
Financial Liabilities:    
Revolving credit facility 42,000 44,000
Total long-term debt 323,746 266,989
Estimate of Fair Value Measurement [Member] | (Level 3) [Member]    
Financial Liabilities:    
Total long-term debt 15,733 15,350
Estimate of Fair Value Measurement [Member] | 4.75% Convertible Senior Notes [Member]    
Financial Liabilities:    
Total long-term debt 323,746 266,989
Estimate of Fair Value Measurement [Member] | 4.75% Convertible Senior Notes [Member] | (Level 2) [Member]    
Financial Liabilities:    
Total long-term debt 323,746 266,989
Estimate of Fair Value Measurement [Member] | 4.55% Promissory Note [Member]    
Financial Liabilities:    
Total long-term debt 4,057 4,043
Estimate of Fair Value Measurement [Member] | 4.55% Promissory Note [Member] | (Level 3) [Member]    
Financial Liabilities:    
Total long-term debt 4,057 4,043
Estimate of Fair Value Measurement [Member] | 5.50% Promissory Note [Member]    
Financial Liabilities:    
Total long-term debt 11,676 11,307
Estimate of Fair Value Measurement [Member] | 5.50% Promissory Note [Member] | (Level 3) [Member]    
Financial Liabilities:    
Total long-term debt $ 11,676 $ 11,307