XML 107 R72.htm IDEA: XBRL DOCUMENT v3.25.4
Stockholders’ Equity - Schedule of Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]                      
Balance at beginning of period       $ 422,062       $ 553,429 $ 422,062 $ 553,429 $ 376,968
Other comprehensive income before reclassifications, net of tax                 459 4,531 6,128
Amounts reclassified from accumulated other comprehensive income, net of tax                 0 (7,311) (3,810)
Net current period other comprehensive (loss) income                 459 (2,780) 2,318
Balance at end of period $ 516,044       $ 422,062       516,044 422,062 553,429
Unrealized gains                 200 6,200 8,600
Tax expense                 100 1,700 2,500
Interest and other income, net 2,632 $ 2,437 $ 2,719 2,367 1,871 $ 5,504 $ 4,380 3,992 10,155 15,747 8,507
Income before income taxes 17,854 23,964 27,077 26,537 17,658 17,962 25,067 22,515 95,432 83,202 70,691
Provision for income taxes 5,369 10,100 9,965 11,478 7,126 7,541 8,582 5,617 36,912 28,866 8,654
Net income 12,485 $ 13,864 $ 17,112 15,059 10,532 $ 10,421 $ 16,485 16,898 58,520 54,336 62,037
Total                      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]                      
Balance at beginning of period       39       2,819 39 2,819 501
Net current period other comprehensive (loss) income                 459 (2,780) 2,318
Balance at end of period 498       39       498 39 2,819
Unrealized gains on marketable securities                      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]                      
Balance at beginning of period       18       2,829 18 2,829 496
Other comprehensive income before reclassifications, net of tax                 133 4,500 6,143
Amounts reclassified from accumulated other comprehensive income, net of tax                 0 (7,311) (3,810)
Net current period other comprehensive (loss) income                 133 (2,811) 2,333
Balance at end of period 151       18       151 18 2,829
Unrealized gains on marketable securities | Reclassification out of AOCI                      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]                      
Interest and other income, net                 0 9,982 5,196
Income before income taxes                 0 9,982 5,196
Provision for income taxes                 0 2,671 1,386
Net income                 0 7,311 3,810
Foreign currency translation adjustments                      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]                      
Balance at beginning of period       $ 21       $ (10) 21 (10) 5
Other comprehensive income before reclassifications, net of tax                 326 31 (15)
Amounts reclassified from accumulated other comprehensive income, net of tax                 0 0 0
Net current period other comprehensive (loss) income                 326 31 (15)
Balance at end of period $ 347       $ 21       $ 347 $ 21 $ (10)