v3.26.1
Basis of Presentation - Narrative (Details)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
Segment
Dec. 31, 2025
USD ($)
Mar. 31, 2026
USD ($)
Gain Contingencies [Line Items]      
Cash and cash equivalents $ 214,415 $ 235,048  
Short-term investments 59,669 28,693  
Receivable for recovery of import duties, net     $ 19,000
Import duties expensed and capitalized   $ 3,400  
Import duties that would have been expensed in current year $ 15,600    
Number of reportable segments | Segment 2    
Number of operating segments | Segment 2    
IEEPA Tariff Refund      
Gain Contingencies [Line Items]      
Recovery of direct costs $ 500