XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of significant accounting policies - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 22, 2017
Jun. 30, 2025
USD ($)
segment
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2025
USD ($)
segment
Jun. 30, 2024
USD ($)
segment
Dec. 31, 2025
USD ($)
Dec. 31, 2028
USD ($)
Jul. 01, 2027
USD ($)
Jul. 01, 2025
USD ($)
Dec. 31, 2024
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                    
Number of reporting segments | segment       1 1          
Number of operating segments | segment   1 1 1 1          
Allowance for credit loss   $ 0 $ 0 $ 0 $ 0          
Increase in allowance for credit losses   0 $ 0 0 $ 0          
Allowance for doubtful accounts receivable   10,700   10,700           $ 2,300
Bad debt expense   5,900   7,800            
Income taxes                    
Federal income tax statutory rate 21.00%                  
Forecast                    
Income taxes                    
Increase in current taxable income resulting from the elimination of current deduction of qualifying R&D costs under Section 174.           $ 5,300        
Deposits and other assets                    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                    
Bank guarantee denominated in foreign currency   700   700            
Hopewell Campus                    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                    
Letters of credit                 $ 3,000  
Hopewell Campus | Deposits and other assets                    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                    
Letters of credit   5,000   5,000            
Warren Building under lease amendment                    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                    
Letters of credit             $ 2,500 $ 5,000    
Warren Building under lease amendment | Deposits and other assets                    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                    
Letters of credit   $ 10,000   $ 10,000