XML 113 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Components of Operating Lease (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
office
Dec. 31, 2023
USD ($)
office
Dec. 31, 2022
USD ($)
Commitments and Contingencies Disclosure [Abstract]      
Operating lease cost $ 9,904 $ 8,874 $ 7,514
Variable lease cost 3,878 4,458 4,112
Less: sublease income 215 179 193
Total lease cost 13,567 13,153 11,433
Short-term lease (less than) $ 300 $ 300 $ 300
Number of offices | office 2 2