v3.25.1
10. Commitments and Contingencies (Details) - Contingent Consideration - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
May 31, 2023
Business Acquisition, Contingent Consideration [Line Items]      
Contingent consideration, noncurrent $ 6,500 $ 6,500  
Evolar AB      
Business Acquisition, Contingent Consideration [Line Items]      
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High     $ 42,500
Contingent consideration, noncurrent $ 6,500