v3.25.2
10. Commitments and Contingencies (Details) - Contingent Consideration - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
May 31, 2023
Business Combination, Contingent Consideration [Line Items]      
Contingent consideration, noncurrent $ 3,600 $ 6,500  
Evolar AB      
Business Combination, Contingent Consideration [Line Items]      
Business Combination, Contingent Consideration, Range of Outcomes, Maximum, Amount     $ 42,500
Contingent consideration, noncurrent $ 3,600 $ 6,500